Skip to content

Commit 84fee90

Browse files
committed
PR_adjustments
1 parent 5877373 commit 84fee90

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

PWGJE/Tasks/photonChargedTriggerCorrelation.cxx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ struct CorrelationTableProducer {
248248
{
249249
if (!jetderiveddatautilities::selectTrack(track, trackSelection))
250250
return false;
251-
if (std::abs(track.eta()) > etaMax)
251+
if (!jetderiveddatautilities::applyTrackKinematics(track, 0.1, 1000, -1 * etaMax, etaMax))
252252
return false;
253253
return true;
254254
}
@@ -334,7 +334,7 @@ struct CorrelationTableProducer {
334334
PROCESS_SWITCH(CorrelationTableProducer, processRecoCollisionTrigger, "process correlation collision_extra and trigger table (reconstructed)", false);
335335

336336
void processRecoPipmTPCTOF(aod::JetCollision const& collision,
337-
soa::Join<aod::JetTracks, aod::TracksExtra, aod::TrackSelection, aod::pidTPCPi, aod::pidTOFPi> const& tracks)
337+
soa::Join<aod::JetTracks, aod::JTrackPIs> const& tracks, soa::Join<aod::Tracks, aod::TracksExtra, aod::pidTPCPi, aod::pidTOFPi> const&)
338338
{
339339
// event selection
340340
if (!checkEventSelection(collision))
@@ -350,7 +350,8 @@ struct CorrelationTableProducer {
350350
hadronTable(track.collisionId(), track.globalIndex(), track.pt(), track.phi(), track.eta());
351351

352352
// pipm selection
353-
if (!checkPipmTPCTOF(track))
353+
auto const& trackPID = track.track_as<soa::Join<aod::Tracks, aod::TracksExtra, aod::pidTPCPi, aod::pidTOFPi>>();
354+
if (!checkPipmTPCTOF(trackPID))
354355
continue;
355356

356357
// pipm
@@ -360,7 +361,7 @@ struct CorrelationTableProducer {
360361
PROCESS_SWITCH(CorrelationTableProducer, processRecoPipmTPCTOF, "process pipm (TPC-TOF) table (reconstructed)", false);
361362

362363
void processRecoPipmTPC(aod::JetCollision const& collision,
363-
soa::Join<aod::JetTracks, aod::TracksExtra, aod::TrackSelection, aod::pidTPCPi> const& tracks)
364+
soa::Join<aod::JetTracks, aod::JTrackPIs> const& tracks, soa::Join<aod::Tracks, aod::pidTPCPi> const&)
364365
{
365366
// event selection
366367
if (!checkEventSelection(collision))
@@ -376,7 +377,8 @@ struct CorrelationTableProducer {
376377
hadronTable(track.collisionId(), track.globalIndex(), track.pt(), track.phi(), track.eta());
377378

378379
// pipm selection
379-
if (!checkPipmTPC(track))
380+
auto const& trackPID = track.track_as<soa::Join<aod::Tracks, aod::pidTPCPi>>();
381+
if (!checkPipmTPC(trackPID))
380382
continue;
381383

382384
// pipm
@@ -393,7 +395,7 @@ struct CorrelationTableProducer {
393395
return;
394396

395397
// photonsPCM (for some reason collsionId not an index column (?))
396-
auto const v0PhotonsThisEvent = v0Photons.sliceBy(perColV0Photons, collision.collision().globalIndex());
398+
auto const v0PhotonsThisEvent = v0Photons.sliceBy(perColV0Photons, collision.collisionId());
397399

398400
// photonPCM
399401
for (auto const& v0Photon : v0PhotonsThisEvent) {
@@ -1394,8 +1396,8 @@ struct PhotonChargedTriggerCorrelation {
13941396
return;
13951397

13961398
// group collision
1397-
auto const triggerParticlesThisEvent = triggerParticles.sliceBy(perColTriggerParticles, collision.mcCollision().globalIndex());
1398-
auto const mcParticlesThisEvent = mcParticles.sliceBy(perColMcParticles, collision.mcCollision().globalIndex());
1399+
auto const triggerParticlesThisEvent = triggerParticles.sliceBy(perColTriggerParticles, collision.mcCollisionId());
1400+
auto const mcParticlesThisEvent = mcParticles.sliceBy(perColMcParticles, collision.mcCollisionId());
13991401

14001402
// trigger pairing loop
14011403
for (auto const& trigger : triggerParticlesThisEvent) {
@@ -1506,14 +1508,14 @@ struct PhotonChargedTriggerCorrelation {
15061508
if (doTrigEvEff && !collision.trigEv())
15071509
return;
15081510

1509-
auto const mcParticlesThisEvent = mcParticles.sliceBy(perColMcParticles, collision.mcCollision().globalIndex());
1511+
auto const mcParticlesThisEvent = mcParticles.sliceBy(perColMcParticles, collision.mcCollisionId());
15101512

15111513
// random trigger
15121514
if (doTrigEvEff) {
15131515
std::uniform_int_distribution<int> intDistribution(0, static_cast<int>(triggers.size()) - 1);
15141516
auto const& excludeTrigger = triggers.rawIteratorAt(intDistribution(randomEngine));
15151517
if (excludeTrigger.jetTrack_as<aod::JetTracksMCD>().has_mcParticle()) {
1516-
excludeTriggerParticleId = excludeTrigger.jetTrack_as<aod::JetTracksMCD>().mcParticle().globalIndex();
1518+
excludeTriggerParticleId = excludeTrigger.jetTrack_as<aod::JetTracksMCD>().mcParticleId();
15171519
excludeTriggerTrackId = excludeTrigger.jetTrack_as<aod::JetTracksMCD>().globalIndex();
15181520
}
15191521
}
@@ -1530,7 +1532,7 @@ struct PhotonChargedTriggerCorrelation {
15301532
auto const hadronParticle = hadron.jetTrack_as<aod::JetTracksMCD>().mcParticle();
15311533
if (!checkPrimaryTrackMc(hadronParticle))
15321534
continue;
1533-
if (requireSingleCollisionPurity && hadronParticle.mcCollisionId() != collision.mcCollision().globalIndex())
1535+
if (requireSingleCollisionPurity && hadronParticle.mcCollisionId() != collision.mcCollisionId())
15341536
continue;
15351537

15361538
histos.fill(HIST("mc/eff/h3_ptPhiEta_mcReco_hasCorrectMc_hadron"), hadron.pt(), hadron.phi(), hadron.eta());
@@ -1549,7 +1551,7 @@ struct PhotonChargedTriggerCorrelation {
15491551
auto const pipmParticle = pipm.jetTrack_as<aod::JetTracksMCD>().mcParticle();
15501552
if (std::abs(pipmParticle.pdgCode()) != PDG_t::kPiPlus || !checkPrimaryEtaMc(pipmParticle))
15511553
continue;
1552-
if (requireSingleCollisionPurity && pipmParticle.mcCollisionId() != collision.mcCollision().globalIndex())
1554+
if (requireSingleCollisionPurity && pipmParticle.mcCollisionId() != collision.mcCollisionId())
15531555
continue;
15541556

15551557
histos.fill(HIST("mc/eff/h3_ptPhiEta_mcReco_hasCorrectMc_pipm"), pipm.pt(), pipm.phi(), pipm.eta());
@@ -1603,7 +1605,7 @@ struct PhotonChargedTriggerCorrelation {
16031605
continue;
16041606
if (!isConversionPhoton(posTrack, negTrack) || !checkPrimaryEtaMc(*(posTrack.mcParticle().mothers_as<aod::JetParticles>().begin())))
16051607
continue;
1606-
if (requireSingleCollisionPurity && posTrack.mcParticle().mcCollisionId() != collision.mcCollision().globalIndex())
1608+
if (requireSingleCollisionPurity && posTrack.mcParticle().mcCollisionId() != collision.mcCollisionId())
16071609
continue;
16081610

16091611
histos.fill(HIST("mc/eff/h3_ptPhiEta_mcReco_hasCorrectMc_photonPCM"), photonPCM.pt(), photonPCM.phi(), photonPCM.eta());
@@ -1629,7 +1631,7 @@ struct PhotonChargedTriggerCorrelation {
16291631
std::abs((*(posTrack1.mcParticle().mothers_as<aod::JetParticles>().begin())).mothers_as<aod::JetParticles>().begin()->eta()) > etaMax)
16301632
continue;
16311633
if (requireSingleCollisionPurity &&
1632-
(posTrack1.mcParticle().mcCollisionId() != collision.mcCollision().globalIndex() || posTrack2.mcParticle().mcCollisionId() != collision.mcCollision().globalIndex()))
1634+
(posTrack1.mcParticle().mcCollisionId() != collision.mcCollisionId() || posTrack2.mcParticle().mcCollisionId() != collision.mcCollisionId()))
16331635
continue;
16341636

16351637
histos.fill(HIST("mc/eff/h3_ptPhiEta_mcReco_hasCorrectMc_pi0PCM"), photonPCMPair.pt(), photonPCMPair.phi(), photonPCMPair.eta());

0 commit comments

Comments
 (0)