Skip to content

Commit d4b5d0d

Browse files
authored
[PWGLF] matching efficiency study extended to eta and phi (#9869)
1 parent 023b85d commit d4b5d0d

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

PWGLF/Tasks/QC/lfITSTPCMatchingSecondaryTracksQA.cxx

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
///
1414
/// \brief task for QA of ITS-TPC matching efficiency of secondary tracks from V0s
1515
/// \author Alberto Caliva (alberto.caliva@cern.ch), Francesca Ercolessi (francesca.ercolessi@cern.ch), Nicolò Jacazio (nicolo.jacazio@cern.ch)
16-
/// \since May 22, 2024
16+
/// \since Feb 11, 2025
1717

1818
#include <TLorentzVector.h>
1919
#include <TMath.h>
@@ -91,18 +91,18 @@ struct LfITSTPCMatchingSecondaryTracksQA {
9191
// Event Counters
9292
if (doprocessData) {
9393
registryData.add("number_of_events_data", "number of events in data", HistType::kTH1D, {{20, 0, 20, "Event Cuts"}});
94-
registryData.add("trkPionTpc", "trkPionTpc", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
95-
registryData.add("trkPionTpcIts", "trkPionTpcIts", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
96-
registryData.add("secPionTpc", "secPionTpc", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
97-
registryData.add("secPionTpcIts", "secPionTpcIts", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
94+
registryData.add("gloPionTPC", "gloPionTPC", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
95+
registryData.add("gloPionTPC_ITS", "gloPionTPC_ITS", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
96+
registryData.add("secPionTPC", "secPionTPC", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
97+
registryData.add("secPionTPC_ITS", "secPionTPC_ITS", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
9898
}
9999

100100
if (doprocessMC) {
101101
registryMC.add("number_of_events_mc", "number of events in mc", HistType::kTH1D, {{20, 0, 20, "Event Cuts"}});
102-
registryMC.add("trkPionTpcMc", "trkPionTpcMc", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
103-
registryMC.add("trkPionTpcItsMc", "trkPionTpcItsMc", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
104-
registryMC.add("secPionTpcMc", "secPionTpcMc", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
105-
registryMC.add("secPionTpcItsMc", "secPionTpcItsMc", HistType::kTH1D, {{1000, 0, 10, "#it{p}_{T} (GeV/#it{c})"}});
102+
registryMC.add("gloPionTPC_MC", "gloPionTPC_MC", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
103+
registryMC.add("gloPionTPC_ITS_MC", "gloPionTPC_ITS_MC", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
104+
registryMC.add("secPionTPC_MC", "secPionTPC_MC", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
105+
registryMC.add("secPionTPC_ITS_MC", "secPionTPC_ITS_MC", HistType::kTH3D, {{100, 0, 10, "#it{p}_{T} (GeV/#it{c})"}, {16, -0.8, 0.8, "#eta"}, {100, 0, TwoPI, "#phi"}});
106106
}
107107
}
108108

@@ -202,12 +202,12 @@ struct LfITSTPCMatchingSecondaryTracksQA {
202202
if (!passedPionSelection(track))
203203
continue;
204204

205-
registryData.fill(HIST("trkPionTpc"), track.pt());
205+
registryData.fill(HIST("gloPionTPC"), track.pt(), track.eta(), TVector2::Phi_0_2pi(track.phi()));
206206

207207
if (!passedTrackSelectionIts(track))
208208
continue;
209209

210-
registryData.fill(HIST("trkPionTpcIts"), track.pt());
210+
registryData.fill(HIST("gloPionTPC_ITS"), track.pt(), track.eta(), TVector2::Phi_0_2pi(track.phi()));
211211
}
212212

213213
for (const auto& v0 : fullV0s) {
@@ -226,16 +226,16 @@ struct LfITSTPCMatchingSecondaryTracksQA {
226226
if (!passedPionSelection(negTrack))
227227
continue;
228228

229-
registryData.fill(HIST("secPionTpc"), posTrack.pt());
230-
registryData.fill(HIST("secPionTpc"), negTrack.pt());
229+
registryData.fill(HIST("secPionTPC"), posTrack.pt(), posTrack.eta(), TVector2::Phi_0_2pi(posTrack.phi()));
230+
registryData.fill(HIST("secPionTPC"), negTrack.pt(), negTrack.eta(), TVector2::Phi_0_2pi(negTrack.phi()));
231231

232232
if (!passedTrackSelectionIts(posTrack))
233233
continue;
234-
registryData.fill(HIST("secPionTpcIts"), posTrack.pt());
234+
registryData.fill(HIST("secPionTPC_ITS"), posTrack.pt(), posTrack.eta(), TVector2::Phi_0_2pi(posTrack.phi()));
235235

236236
if (!passedTrackSelectionIts(negTrack))
237237
continue;
238-
registryData.fill(HIST("secPionTpcIts"), negTrack.pt());
238+
registryData.fill(HIST("secPionTPC_ITS"), negTrack.pt(), negTrack.eta(), TVector2::Phi_0_2pi(negTrack.phi()));
239239
}
240240
}
241241
PROCESS_SWITCH(LfITSTPCMatchingSecondaryTracksQA, processData, "Process data", true);
@@ -266,11 +266,11 @@ struct LfITSTPCMatchingSecondaryTracksQA {
266266
if (std::fabs(particle.pdgCode()) != 211)
267267
continue;
268268

269-
registryMC.fill(HIST("trkPionTpcMc"), track.pt());
269+
registryMC.fill(HIST("gloPionTPC_MC"), track.pt(), track.eta(), TVector2::Phi_0_2pi(track.phi()));
270270
if (!passedTrackSelectionIts(track))
271271
continue;
272272

273-
registryMC.fill(HIST("trkPionTpcItsMc"), track.pt());
273+
registryMC.fill(HIST("gloPionTPC_ITS_MC"), track.pt(), track.eta(), TVector2::Phi_0_2pi(track.phi()));
274274
}
275275

276276
for (const auto& v0 : v0sPerColl) {
@@ -310,16 +310,16 @@ struct LfITSTPCMatchingSecondaryTracksQA {
310310
if (pdgParent != 310)
311311
continue;
312312

313-
registryMC.fill(HIST("secPionTpcMc"), posTrack.pt());
314-
registryMC.fill(HIST("secPionTpcMc"), negTrack.pt());
313+
registryMC.fill(HIST("secPionTPC_MC"), posTrack.pt(), posTrack.eta(), TVector2::Phi_0_2pi(posTrack.phi()));
314+
registryMC.fill(HIST("secPionTPC_MC"), negTrack.pt(), negTrack.eta(), TVector2::Phi_0_2pi(negTrack.phi()));
315315

316316
if (!passedTrackSelectionIts(posTrack))
317317
continue;
318-
registryMC.fill(HIST("secPionTpcItsMc"), posTrack.pt());
318+
registryMC.fill(HIST("secPionTPC_ITS_MC"), posTrack.pt(), posTrack.eta(), TVector2::Phi_0_2pi(posTrack.phi()));
319319

320320
if (!passedTrackSelectionIts(negTrack))
321321
continue;
322-
registryMC.fill(HIST("secPionTpcItsMc"), negTrack.pt());
322+
registryMC.fill(HIST("secPionTPC_ITS_MC"), negTrack.pt(), negTrack.eta(), TVector2::Phi_0_2pi(negTrack.phi()));
323323
}
324324
}
325325
}

0 commit comments

Comments
 (0)