Skip to content

Commit 41e05f4

Browse files
committed
bugfix: wrong order of PKPi or PiKP in PID nSigma assignment
1 parent 0ba4447 commit 41e05f4

File tree

1 file changed

+68
-62
lines changed

1 file changed

+68
-62
lines changed

PWGHF/TableProducer/treeCreatorLcToPKPi.cxx

Lines changed: 68 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,15 @@ DECLARE_SOA_TABLE(HfCandLcLites, "AOD", "HFCANDLCLITE",
185185
hf_cand::ImpactParameter0,
186186
hf_cand::ImpactParameter1,
187187
hf_cand::ImpactParameter2,
188-
full::NSigTpcPi,
189-
full::NSigTpcKa,
190188
full::NSigTpcPr,
191-
full::NSigTofPi,
192-
full::NSigTofKa,
189+
full::NSigTpcKa,
190+
full::NSigTpcPi,
193191
full::NSigTofPr,
194-
full::NSigTpcTofPi,
195-
full::NSigTpcTofKa,
192+
full::NSigTofKa,
193+
full::NSigTofPi,
196194
full::NSigTpcTofPr,
195+
full::NSigTpcTofKa,
196+
full::NSigTpcTofPi,
197197
full::CandidateSelFlag,
198198
full::M,
199199
full::Pt,
@@ -254,15 +254,15 @@ DECLARE_SOA_TABLE(HfCandLcFulls, "AOD", "HFCANDLCFULL",
254254
hf_cand::ErrorImpactParameter0,
255255
hf_cand::ErrorImpactParameter1,
256256
hf_cand::ErrorImpactParameter2,
257-
full::NSigTpcPi,
258-
full::NSigTpcKa,
259257
full::NSigTpcPr,
260-
full::NSigTofPi,
261-
full::NSigTofKa,
258+
full::NSigTpcKa,
259+
full::NSigTpcPi,
262260
full::NSigTofPr,
263-
full::NSigTpcTofPi,
264-
full::NSigTpcTofKa,
261+
full::NSigTofKa,
262+
full::NSigTofPi,
265263
full::NSigTpcTofPr,
264+
full::NSigTpcTofKa,
265+
full::NSigTpcTofPi,
266266
full::CandidateSelFlag,
267267
full::M,
268268
full::Pt,
@@ -510,26 +510,29 @@ struct HfTreeCreatorLcToPKPi {
510510
const float functionCt = hfHelper.ctLc(candidate);
511511
const float functionY = hfHelper.yLc(candidate);
512512
const float functionE = hfHelper.eLc(candidate);
513-
float valueTpcNSigmaPi;
514513
float valueTpcNSigmaPr;
515-
float valueTofNSigmaPi;
514+
const float valueTpcNSigmaKa = trackNeg.tpcNSigmaKa();
515+
float valueTpcNSigmaPi;
516516
float valueTofNSigmaPr;
517-
float valueTpcTofNSigmaPi;
517+
const float valueTofNSigmaKa = trackNeg.tofNSigmaKa();
518+
float valueTofNSigmaPi;
518519
float valueTpcTofNSigmaPr;
520+
const float valueTpcTofNSigmaKa = trackNeg.tpcTofNSigmaKa();
521+
float valueTpcTofNSigmaPi;
519522
if (candFlag == 0) {
520-
valueTpcNSigmaPi = trackPos1.tpcNSigmaPi();
521-
valueTpcNSigmaPr = trackPos2.tpcNSigmaPr();
522-
valueTofNSigmaPi = trackPos1.tofNSigmaPi();
523-
valueTofNSigmaPr = trackPos2.tofNSigmaPr();
524-
valueTpcTofNSigmaPi = trackPos1.tpcTofNSigmaPi();
525-
valueTpcTofNSigmaPr = trackPos2.tpcTofNSigmaPr();
526-
} else {
527-
valueTpcNSigmaPi = trackPos2.tpcNSigmaPi();
528523
valueTpcNSigmaPr = trackPos1.tpcNSigmaPr();
529-
valueTofNSigmaPi = trackPos2.tofNSigmaPi();
524+
valueTpcNSigmaPi = trackPos2.tpcNSigmaPi();
530525
valueTofNSigmaPr = trackPos1.tofNSigmaPr();
531-
valueTpcTofNSigmaPi = trackPos2.tpcTofNSigmaPi();
526+
valueTofNSigmaPi = trackPos2.tofNSigmaPi();
532527
valueTpcTofNSigmaPr = trackPos1.tpcTofNSigmaPr();
528+
valueTpcTofNSigmaPi = trackPos2.tpcTofNSigmaPi();
529+
} else {
530+
valueTpcNSigmaPr = trackPos2.tpcNSigmaPr();
531+
valueTpcNSigmaPi = trackPos1.tpcNSigmaPi();
532+
valueTofNSigmaPr = trackPos2.tofNSigmaPr();
533+
valueTofNSigmaPi = trackPos1.tofNSigmaPi();
534+
valueTpcTofNSigmaPr = trackPos2.tpcTofNSigmaPr();
535+
valueTpcTofNSigmaPi = trackPos1.tpcTofNSigmaPi();
533536
}
534537
if (fillCandidateLiteTable) {
535538
rowCandidateLite(
@@ -547,15 +550,15 @@ struct HfTreeCreatorLcToPKPi {
547550
candidate.impactParameter0(),
548551
candidate.impactParameter1(),
549552
candidate.impactParameter2(),
550-
valueTpcNSigmaPi,
551-
trackNeg.tpcNSigmaKa(),
552553
valueTpcNSigmaPr,
553-
valueTofNSigmaPi,
554-
trackNeg.tofNSigmaKa(),
554+
valueTpcNSigmaKa,
555+
valueTpcNSigmaPi,
555556
valueTofNSigmaPr,
556-
valueTpcTofNSigmaPi,
557-
trackNeg.tpcTofNSigmaKa(),
557+
valueTofNSigmaKa,
558+
valueTofNSigmaPi,
558559
valueTpcTofNSigmaPr,
560+
valueTpcTofNSigmaKa,
561+
valueTpcTofNSigmaPi,
559562
1 << candFlag,
560563
functionInvMass,
561564
candidate.pt(),
@@ -618,15 +621,15 @@ struct HfTreeCreatorLcToPKPi {
618621
candidate.errorImpactParameter0(),
619622
candidate.errorImpactParameter1(),
620623
candidate.errorImpactParameter2(),
621-
valueTpcNSigmaPi,
622-
trackNeg.tpcNSigmaKa(),
623624
valueTpcNSigmaPr,
624-
valueTofNSigmaPi,
625-
trackNeg.tofNSigmaKa(),
625+
valueTpcNSigmaKa,
626+
valueTpcNSigmaPi,
626627
valueTofNSigmaPr,
627-
valueTpcTofNSigmaPi,
628-
trackNeg.tpcTofNSigmaKa(),
628+
valueTofNSigmaKa,
629+
valueTofNSigmaPi,
629630
valueTpcTofNSigmaPr,
631+
valueTpcTofNSigmaKa,
632+
valueTpcTofNSigmaPi,
630633
1 << candFlag,
631634
functionInvMass,
632635
candidate.pt(),
@@ -933,26 +936,29 @@ struct HfTreeCreatorLcToPKPi {
933936
const float functionCt = hfHelper.ctLc(candidate);
934937
const float functionY = hfHelper.yLc(candidate);
935938
const float functionE = hfHelper.eLc(candidate);
936-
float valueTpcNSigmaPi;
937939
float valueTpcNSigmaPr;
938-
float valueTofNSigmaPi;
940+
const float valueTpcNSigmaKa = trackNeg.tpcNSigmaKa();
941+
float valueTpcNSigmaPi;
939942
float valueTofNSigmaPr;
940-
float valueTpcTofNSigmaPi;
943+
const float valueTofNSigmaKa = trackNeg.tofNSigmaKa();
944+
float valueTofNSigmaPi;
941945
float valueTpcTofNSigmaPr;
946+
const float valueTpcTofNSigmaKa = trackNeg.tpcTofNSigmaKa();
947+
float valueTpcTofNSigmaPi;
942948
if (candFlag == 0) {
943-
valueTpcNSigmaPi = trackPos1.tpcNSigmaPi();
944-
valueTpcNSigmaPr = trackPos2.tpcNSigmaPr();
945-
valueTofNSigmaPi = trackPos1.tofNSigmaPi();
946-
valueTofNSigmaPr = trackPos2.tofNSigmaPr();
947-
valueTpcTofNSigmaPi = trackPos1.tpcTofNSigmaPi();
948-
valueTpcTofNSigmaPr = trackPos2.tpcTofNSigmaPr();
949-
} else {
950-
valueTpcNSigmaPi = trackPos2.tpcNSigmaPi();
951949
valueTpcNSigmaPr = trackPos1.tpcNSigmaPr();
952-
valueTofNSigmaPi = trackPos2.tofNSigmaPi();
950+
valueTpcNSigmaPi = trackPos2.tpcNSigmaPi();
953951
valueTofNSigmaPr = trackPos1.tofNSigmaPr();
954-
valueTpcTofNSigmaPi = trackPos2.tpcTofNSigmaPi();
952+
valueTofNSigmaPi = trackPos2.tofNSigmaPi();
955953
valueTpcTofNSigmaPr = trackPos1.tpcTofNSigmaPr();
954+
valueTpcTofNSigmaPi = trackPos2.tpcTofNSigmaPi();
955+
} else {
956+
valueTpcNSigmaPr = trackPos2.tpcNSigmaPr();
957+
valueTpcNSigmaPi = trackPos1.tpcNSigmaPi();
958+
valueTofNSigmaPr = trackPos2.tofNSigmaPr();
959+
valueTofNSigmaPi = trackPos1.tofNSigmaPi();
960+
valueTpcTofNSigmaPr = trackPos2.tpcTofNSigmaPr();
961+
valueTpcTofNSigmaPi = trackPos1.tpcTofNSigmaPi();
956962
}
957963
if (fillCandidateLiteTable) {
958964
rowCandidateLite(
@@ -970,15 +976,15 @@ struct HfTreeCreatorLcToPKPi {
970976
candidate.impactParameter0(),
971977
candidate.impactParameter1(),
972978
candidate.impactParameter2(),
973-
valueTpcNSigmaPi,
974-
trackNeg.tpcNSigmaKa(),
975979
valueTpcNSigmaPr,
976-
valueTofNSigmaPi,
977-
trackNeg.tofNSigmaKa(),
980+
valueTpcNSigmaKa,
981+
valueTpcNSigmaPi,
978982
valueTofNSigmaPr,
979-
valueTpcTofNSigmaPi,
980-
trackNeg.tpcTofNSigmaKa(),
983+
valueTofNSigmaKa,
984+
valueTofNSigmaPi,
981985
valueTpcTofNSigmaPr,
986+
valueTpcTofNSigmaKa,
987+
valueTpcTofNSigmaPi,
982988
1 << candFlag,
983989
functionInvMass,
984990
candidate.pt(),
@@ -1042,15 +1048,15 @@ struct HfTreeCreatorLcToPKPi {
10421048
candidate.errorImpactParameter0(),
10431049
candidate.errorImpactParameter1(),
10441050
candidate.errorImpactParameter2(),
1045-
valueTpcNSigmaPi,
1046-
trackNeg.tpcNSigmaKa(),
10471051
valueTpcNSigmaPr,
1048-
valueTofNSigmaPi,
1049-
trackNeg.tofNSigmaKa(),
1052+
valueTpcNSigmaKa,
1053+
valueTpcNSigmaPi,
10501054
valueTofNSigmaPr,
1051-
valueTpcTofNSigmaPi,
1052-
trackNeg.tpcTofNSigmaKa(),
1055+
valueTofNSigmaKa,
1056+
valueTofNSigmaPi,
10531057
valueTpcTofNSigmaPr,
1058+
valueTpcTofNSigmaKa,
1059+
valueTpcTofNSigmaPi,
10541060
1 << candFlag,
10551061
functionInvMass,
10561062
candidate.pt(),

0 commit comments

Comments
 (0)