Skip to content

Commit 5a2903e

Browse files
authored
PWGJE : Track Selection for QA task Ala JetFinder (#2739)
1 parent 366fc29 commit 5a2903e

1 file changed

Lines changed: 12 additions & 18 deletions

File tree

PWGJE/Tasks/ChJetTriggerQATask.cxx

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "PWGJE/Core/FastJetUtilities.h"
3434
#include "PWGJE/DataModel/EMCALClusters.h"
3535
#include "PWGJE/DataModel/Jet.h"
36+
#include "PWGJE/TableProducer/jetfinder.h"
3637

3738
#include "Framework/HistogramRegistry.h"
3839

@@ -154,23 +155,16 @@ struct ChJetTriggerQATask {
154155
{HistType::kTH2F, {{100, 0., +100.}, {50, 0., 2.}}}} //
155156
}};
156157

157-
TrackSelection globalTracks;
158-
159-
// TrackSelection globalTracks;
160158
void init(o2::framework::InitContext&)
161159
{
162-
fiducialVolume = cfgTPCVolume - cfgJetR;
163-
if (static_cast<std::string>(trackSelections) == "globalTracks") {
164-
globalTracks = getGlobalTrackSelection();
165-
globalTracks.SetEtaRange(-1.0 * cfgTPCVolume, cfgTPCVolume);
166-
}
160+
fiducialVolume = static_cast<float>(cfgTPCVolume) - static_cast<float>(cfgJetR);
167161
}
168162

169163
// declare filters on collisions
170-
Filter collisionFilter = (nabs(aod::collision::posZ) < cfgVertexCut);
164+
Filter collisionFilter = (nabs(aod::collision::posZ) < static_cast<float>(cfgVertexCut));
171165

172166
// declare filters on tracks
173-
Filter trackFilter = (nabs(aod::track::eta) < cfgTPCVolume) && (aod::track::phi > cfgTrackPhiMinCut) && (aod::track::phi < cfgTrackPhiMaxCut) && (aod::track::pt > cfgJetPtMin);
167+
Filter trackFilter = (nabs(aod::track::eta) < static_cast<float>(cfgTPCVolume)) && (aod::track::phi > static_cast<float>(cfgTrackPhiMinCut)) && (aod::track::phi < static_cast<float>(cfgTrackPhiMaxCut)) && (aod::track::pt > static_cast<float>(cfgJetPtMin));
174168

175169
// declare filters on jets
176170
Filter jetRadiusSelection = o2::aod::jet::r == nround(cfgJetR.node() * 100.0f);
@@ -185,11 +179,11 @@ struct ChJetTriggerQATask {
185179
soa::Filtered<TrackCandidates> const& tracks, filteredJets const& jets)
186180
{
187181

188-
if (cfgEventSel8 && !collision.sel8()) {
182+
if (static_cast<bool>(cfgEventSel8) && !collision.sel8()) {
189183
return;
190184
}
191185

192-
if (collision.hasJetChHighPt() >= bTriggerDecision) {
186+
if (collision.hasJetChHighPt() >= static_cast<int>(bTriggerDecision)) {
193187

194188
float leadingJetPt = -1.0;
195189
float leadingJetEta = -2.0;
@@ -203,7 +197,7 @@ struct ChJetTriggerQATask {
203197

204198
for (auto& trk : tracks) { //loop over filtered tracks in full TPC volume having pT > 100 MeV
205199

206-
if ((static_cast<std::string>(trackSelections) == "globalTracks" && !globalTracks.IsSelected(trk)) || (static_cast<std::string>(trackSelections) == "QualityTracks" && !trk.isQualityTrack())) {
200+
if (!selectTrack(trk, trackSelections)) {
207201
continue;
208202
}
209203

@@ -218,7 +212,7 @@ struct ChJetTriggerQATask {
218212
HIST("phietaTrackInclGoodAll"), trk.eta(),
219213
trk.phi()); // Inclusive Track pT vs eta spectrum in TPC volume
220214

221-
if (trk.pt() > cfgPtThr) {
215+
if (trk.pt() > static_cast<float>(cfgPtThr)) {
222216
spectra.fill(
223217
HIST("phietaTrackInclGoodHighPt"), trk.eta(),
224218
trk.phi()); // Inclusive Track pT vs eta spectrum in TPC volume
@@ -241,7 +235,7 @@ struct ChJetTriggerQATask {
241235

242236
// Find leading jet pT in full TPC volume
243237
for (auto& jet : jets) {
244-
if (fabs(jet.eta()) < cfgTPCVolume) {
238+
if (fabs(jet.eta()) < static_cast<float>(cfgTPCVolume)) {
245239

246240
if (jet.pt() > leadingJetPt) {
247241
leadingJetPt = jet.pt();
@@ -274,18 +268,18 @@ struct ChJetTriggerQATask {
274268
spectra.fill(HIST("ptphiJetChInclFidVol"), jet.pt(), jet.phi());
275269
spectra.fill(HIST("ptetaJetChInclFidVol"), jet.pt(), jet.eta());
276270
spectra.fill(HIST("phietaJetChInclFidVol"), jet.eta(), jet.phi());
277-
if (jet.pt() > cfgPtThr) {
271+
if (jet.pt() > static_cast<float>(cfgPtThr)) {
278272
spectra.fill(HIST("phietaJetChInclFidVolHighPt"), jet.eta(), jet.phi());
279273
}
280274
spectra.fill(HIST("jetAreaFidVol"), jet.pt(), jet.area());
281275
}
282276

283-
if (fabs(jet.eta()) < cfgTPCVolume) {
277+
if (fabs(jet.eta()) < static_cast<float>(cfgTPCVolume)) {
284278
spectra.fill(HIST("ptJetChInclFullVol"), jet.pt());
285279
spectra.fill(HIST("ptphiJetChInclFullVol"), jet.pt(), jet.phi());
286280
spectra.fill(HIST("ptetaJetChInclFullVol"), jet.pt(), jet.eta());
287281
spectra.fill(HIST("phietaJetChInclFullVol"), jet.eta(), jet.phi());
288-
if (jet.pt() > cfgPtThr) {
282+
if (jet.pt() > static_cast<float>(cfgPtThr)) {
289283
spectra.fill(HIST("phietaJetChInclFullVolHighPt"), jet.eta(), jet.phi());
290284
}
291285
spectra.fill(HIST("jetAreaFullVol"), jet.pt(), jet.area());

0 commit comments

Comments
 (0)