Skip to content

Commit 7a1f4e7

Browse files
authored
trackFilter updated
1. trackFilter updated (line #72) 2. Global Track selection applied (line #162-166)
1 parent 64fd24f commit 7a1f4e7

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

PWGHF/HFL/Tasks/taskSingleMuonMult.cxx

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,13 @@ struct HfTaskSingleMuonMult {
6666
using MyCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Ms>;
6767
using MyMuons = soa::Join<aod::FwdTracks, aod::FwdTracksDCA>;
6868
using MyMcMuons = soa::Join<aod::FwdTracks, aod::McFwdTrackLabels, aod::FwdTracksDCA>;
69-
using MyTracks = soa::Filtered<soa::Join<aod::FullTracks, aod::TracksExtra, aod::TracksIU, aod::TracksDCA, aod::TrackSelection>>;
69+
using MyTracks = soa::Filtered<soa::Join<aod::FullTracks, aod::TracksIU, aod::TracksDCA, aod::TrackSelection>>;
7070

7171
// Filter Global Track for Multiplicty
72-
Filter globalTrackFilter = ((o2::aod::track::isGlobalTrack == true) && (nabs(o2::aod::track::eta) < etaTrackMax) && ((o2::aod::track::pt) > ptTrackMin));
72+
Filter trackFilter = ((nabs(aod::track::eta) < etaTrackMax) && (aod::track::pt > ptTrackMin));
73+
74+
// Number the types of muon tracks
75+
static constexpr uint8_t NTrackTypes{ForwardTrackTypeEnum::MCHStandaloneTrack + 1};
7376

7477
HistogramRegistry registry{"registry"};
7578

@@ -131,9 +134,6 @@ struct HfTaskSingleMuonMult {
131134
xMu->SetBinLabel(3, "RAbsorbCut");
132135
xMu->SetBinLabel(4, "pDcaCut");
133136
xMu->SetBinLabel(5, "chi2Cut");
134-
135-
// Number the types of muon tracks
136-
constexpr uint8_t NTrackTypes{static_cast<uint8_t>(ForwardTrackTypeEnum::MCHStandaloneTrack + 1)};
137137
}
138138

139139
void process(MyCollisions::iterator const& collision,
@@ -159,7 +159,13 @@ struct HfTaskSingleMuonMult {
159159
registry.fill(HIST("hCentrality"), cent);
160160

161161
// Charged particles
162-
std::size_t nCh{tracks.size()};
162+
for (const auto& track : tracks) {
163+
if (!track.isGlobalTrack()) {
164+
continue;
165+
}
166+
}
167+
168+
auto nCh{tracks.size()};
163169
if (nCh < 1) {
164170
return;
165171
}
@@ -247,7 +253,6 @@ struct HfTaskSingleMuonMult {
247253
registry.fill(HIST("hMultNchNmuTrackType"), cent, nCh, nMuType[indexType], indexType);
248254
}
249255
}
250-
chTracks.clear();
251256
}
252257
};
253258

0 commit comments

Comments
 (0)