Skip to content

Commit 2b059f6

Browse files
[PWGLF] Storing signed pt to output histograms (#14396)
1 parent 218389b commit 2b059f6

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1335,19 +1335,19 @@ struct he3HadronFemto {
13351335
continue;
13361336

13371337
const float itsNSigmaHad = settingHadPDGCode == PDG_t::kProton ? mResponseITS.nSigmaITS<o2::track::PID::Proton>(track.itsClusterSizes(), track.p(), track.eta()) : mResponseITS.nSigmaITS<o2::track::PID::Pion>(track.itsClusterSizes(), track.p(), track.eta());
1338-
mQaRegistry.fill(HIST("Had/h2NsigmaHadronITS_preselection"), track.pt(), itsNSigmaHad);
1338+
mQaRegistry.fill(HIST("Had/h2NsigmaHadronITS_preselection"), track.sign() * track.pt(), itsNSigmaHad);
13391339

13401340
if (selectDcaNsigmaCut(track, Species::kHad) && (itsNSigmaHad > settingCutNsigmaITSHad)) {
13411341

1342-
mQaRegistry.fill(HIST("Had/hHadronPt"), track.pt());
1343-
mQaRegistry.fill(HIST("Had/h2NsigmaHadronITS"), track.pt(), itsNSigmaHad);
1342+
mQaRegistry.fill(HIST("Had/hHadronPt"), track.sign() * track.pt());
1343+
mQaRegistry.fill(HIST("Had/h2NsigmaHadronITS"), track.sign() * track.pt(), itsNSigmaHad);
13441344

13451345
const float tpcNSigmaHad = computeTPCNSigmaHadron(track);
1346-
mQaRegistry.fill(HIST("Had/h2NsigmaHadronTPC_preselection"), track.pt(), tpcNSigmaHad);
1346+
mQaRegistry.fill(HIST("Had/h2NsigmaHadronTPC_preselection"), track.sign() * track.pt(), tpcNSigmaHad);
13471347

13481348
if (track.hasTOF()) {
13491349
const float tofNSigmaHad = computeTOFNSigmaHadron(track);
1350-
mQaRegistry.fill(HIST("Had/h2NsigmaHadronTOF_preselection"), track.pt(), tofNSigmaHad);
1350+
mQaRegistry.fill(HIST("Had/h2NsigmaHadronTOF_preselection"), track.sign() * track.pt(), tofNSigmaHad);
13511351
}
13521352
}
13531353

@@ -1358,10 +1358,10 @@ struct he3HadronFemto {
13581358
if (!selectTrack(track, Species::kHe3) || !selectDcaNsigmaCut(track, Species::kHe3) || (itsNSigmaHe3 < settingCutNsigmaITSHe3))
13591359
continue;
13601360

1361-
mQaRegistry.fill(HIST("He3/hHe3Pt"), ptHe3Corrected);
1361+
mQaRegistry.fill(HIST("He3/hHe3Pt"), track.sign() * ptHe3Corrected);
13621362
mQaRegistry.fill(HIST("He3/hDCAxyHe3"), track.dcaXY());
13631363
mQaRegistry.fill(HIST("He3/hDCAzHe3"), track.dcaZ());
1364-
mQaRegistry.fill(HIST("He3/h2NsigmaHe3ITS"), ptHe3Corrected, itsNSigmaHe3);
1364+
mQaRegistry.fill(HIST("He3/h2NsigmaHe3ITS"), track.sign() * ptHe3Corrected, itsNSigmaHe3);
13651365

13661366
bool heliumPID = track.pidForTracking() == o2::track::PID::Helium3 || track.pidForTracking() == o2::track::PID::Alpha;
13671367
float correctedTPCinnerParam = (heliumPID && settingCompensatePIDinTracking) ? track.tpcInnerParam() / 2.f : track.tpcInnerParam();

0 commit comments

Comments
 (0)