Skip to content

Commit 294c393

Browse files
fix
1 parent df0ad17 commit 294c393

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

PWGJE/Tasks/trackEfficiency.cxx

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,14 @@ struct TrackEfficiency {
107107
SplitOkCheckFirstAssocCollOnly // 2
108108
};
109109

110-
template <typename TJetTrack, typename TAodTracks>
111-
bool isAcceptedTrack(TJetTrack const& jetTrack, TAodTracks const&) {
110+
template <typename TJetTrack>
111+
bool isAcceptedTrack(TJetTrack const& jetTrack) {
112112
if (!useCustomTrackSelection) {
113113
if (jetderiveddatautilities::selectTrack(jetTrack, trackSelection) && jetderiveddatautilities::selectTrackDcaZ(jetTrack, trackDcaZmax)) { // if track selection is uniformTrack, dcaZ cuts need to be added as they aren't in the selection so that they can be studied here
114114
return true;
115115
}
116116
} else {
117-
auto aodTrack = jetTrack.template track_as<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA>>(); // might need the aodTracks to have the TracksExtra table as well; should check; check what is needed for the track selection
117+
const auto& aodTrack = jetTrack.template track_as<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA>>(); // might need the aodTracks to have the TracksExtra table as well; should check; check what is needed for the track selection
118118
if (customTrackSelection.IsSelected(aodTrack)) {
119119
return true;
120120
}
@@ -133,11 +133,11 @@ struct TrackEfficiency {
133133
return std::abs(charge) >= chargeUnit;
134134
}
135135

136-
template <typename TCollision, typename TJetTracks, typename TAodTracks>
137-
void fillTrackHistograms(TCollision const& collision, TJetTracks const& jetTracks, TAodTracks const& aodTracks, float weight = 1.0)
136+
template <typename TCollision, typename TJetTracks>
137+
void fillTrackHistograms(TCollision const& collision, TJetTracks const& jetTracks, float weight = 1.0)
138138
{
139139
for (auto const& track : jetTracks) {
140-
if (!isAcceptedTrack(track, aodTracks)) {
140+
if (!isAcceptedTrack(track)) {
141141
continue;
142142
}
143143

@@ -363,7 +363,7 @@ struct TrackEfficiency {
363363
soa::Join<aod::McCollisions, aod::HepMCXSections> const&,
364364
soa::SmallGroups<aod::JetCollisionsMCD> const& collisions, // smallgroups gives only the collisions associated to the current mccollision, thanks to the mccollisionlabel pre-integrated in jetcollisionsmcd
365365
soa::Join<aod::JetTracksMCD, aod::JTrackExtras, aod::JTrackPIs> const& jetTracks,
366-
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const& aodTracks,
366+
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const&,
367367
JetParticlesWithOriginal const& jMcParticles)
368368
{
369369
// missing:
@@ -479,7 +479,7 @@ struct TrackEfficiency {
479479
for (auto const& track : collTracks) {
480480
registry.fill(HIST("hTrackCutsCounts"), 0.5);
481481

482-
if (!isAcceptedTrack(track, aodTracks)) {
482+
if (!isAcceptedTrack(track)) {
483483
continue;
484484
}
485485
registry.fill(HIST("hTrackCutsCounts"), 1.5);
@@ -545,7 +545,7 @@ struct TrackEfficiency {
545545
soa::Join<aod::McCollisions, aod::HepMCXSections> const&,
546546
soa::SmallGroups<aod::JetCollisionsMCD> const& collisions, // smallgroups gives only the collisions associated to the current mccollision, thanks to the mccollisionlabel pre-integrated in jetcollisionsmcd
547547
soa::Join<aod::JetTracksMCD, aod::JTrackExtras, aod::JTrackPIs> const& jetTracks,
548-
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const& aodTracks,
548+
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const&,
549549
JetParticlesWithOriginal const& jMcParticles)
550550
{
551551
// missing:
@@ -649,7 +649,7 @@ struct TrackEfficiency {
649649
for (auto const& track : collTracks) {
650650
registry.fill(HIST("hTrackCutsCounts"), 0.5, mcCollision.weight());
651651

652-
if (!isAcceptedTrack(track, aodTracks)) {
652+
if (!isAcceptedTrack(track)) {
653653
continue;
654654
}
655655
registry.fill(HIST("hTrackCutsCounts"), 1.5, mcCollision.weight());
@@ -721,8 +721,8 @@ struct TrackEfficiency {
721721
PROCESS_SWITCH(TrackEfficiency, processEFficiencyPurityWeighted, "Histograms for efficiency and purity quantities for weighted simulations", false);
722722

723723
void processTracksFromData(soa::Filtered<aod::JetCollisions>::iterator const& collision,
724-
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras>> const& jetTracks,
725-
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const& aodTracks)
724+
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras, aod::JTrackPIs>> const& jetTracks,
725+
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const&)
726726
{
727727
if (!jetderiveddatautilities::selectCollision(collision, eventSelectionBits, skipMBGapEvents)) {
728728
return;
@@ -731,15 +731,15 @@ struct TrackEfficiency {
731731
return;
732732
}
733733

734-
fillTrackHistograms(collision, jetTracks, aodTracks);
734+
fillTrackHistograms(collision, jetTracks);
735735
}
736736
PROCESS_SWITCH(TrackEfficiency, processTracksFromData, "QA for charged tracks in data", false);
737737

738738
void processTracksFromMc(soa::Join<aod::JetCollisions, aod::JMcCollisionLbs>::iterator const& collision,
739739
soa::Join<aod::JetMcCollisions, aod::JMcCollisionPIs> const&,
740740
soa::Join<aod::McCollisions, aod::HepMCXSections> const&,
741-
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras>> const& jetTracks,
742-
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const& aodTracks)
741+
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras, aod::JTrackPIs>> const& jetTracks,
742+
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const&)
743743
{
744744
if (!collision.has_mcCollision()) { // the collision is fake and has no associated mc coll; skip as .mccollision() cannot be called
745745
return;
@@ -756,15 +756,15 @@ struct TrackEfficiency {
756756
return;
757757
}
758758

759-
fillTrackHistograms(collision, jetTracks, aodTracks);
759+
fillTrackHistograms(collision, jetTracks);
760760
}
761761
PROCESS_SWITCH(TrackEfficiency, processTracksFromMc, "QA for charged tracks in MC without weights", false);
762762

763763
void processTracksFromMcWeighted(soa::Join<aod::JetCollisions, aod::JMcCollisionLbs>::iterator const& collision,
764764
soa::Join<aod::JetMcCollisions, aod::JMcCollisionPIs> const&,
765765
soa::Join<aod::McCollisions, aod::HepMCXSections> const&,
766-
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras>> const& jetTracks,
767-
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const& aodTracks)
766+
soa::Filtered<soa::Join<aod::JetTracks, aod::JTrackExtras, aod::JTrackPIs>> const& jetTracks,
767+
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA> const&)
768768
{
769769
if (!collision.has_mcCollision()) { // the collision is fake and has no associated mc coll; skip as .mccollision() cannot be called
770770
return;
@@ -782,7 +782,7 @@ struct TrackEfficiency {
782782
return;
783783
}
784784

785-
fillTrackHistograms(collision, jetTracks, aodTracks, eventWeight);
785+
fillTrackHistograms(collision, jetTracks, eventWeight);
786786
}
787787
PROCESS_SWITCH(TrackEfficiency, processTracksFromMcWeighted, "QA for charged tracks in weighted MC", false);
788788

0 commit comments

Comments
 (0)