Skip to content

Commit b59fa54

Browse files
authored
[PWGHF] fix missing histogram error (AliceO2Group#10374)
1 parent 59e9bba commit b59fa54

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

PWGHF/TableProducer/candidateCreatorXic0Omegac0.cxx

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -185,10 +185,10 @@ struct HfCandidateCreatorXic0Omegac0 {
185185
struct {
186186
float chi2GeoV0;
187187
float ldlV0;
188-
float chi2TopoV0ToPv;
188+
float chi2NdfTopoV0ToPv;
189189
float chi2GeoCasc;
190190
float ldlCasc;
191-
float chi2TopoCascToPv;
191+
float chi2NdfTopoCascToPv;
192192
float decayLenXYLambda;
193193
float decayLenXYCasc;
194194
float cosPaV0ToCasc;
@@ -206,17 +206,17 @@ struct HfCandidateCreatorXic0Omegac0 {
206206
float rapXic;
207207
float massXic;
208208
float cosThetaStarPiFromXic;
209-
float chi2TopoPiFromXicToPv;
209+
float chi2NdfTopoPiFromXicToPv;
210210
float kfDcaXYPiFromXic;
211-
float chi2TopoV0ToCasc;
212-
float chi2TopoCascToXic;
211+
float chi2NdfTopoV0ToCasc;
212+
float chi2NdfTopoCascToXic;
213213
float decayLenXYXic;
214214
float chi2GeoXic;
215215
float kfDcaV0Dau;
216216
float kfDcaCascDau;
217217
float kfDcaXicDau;
218218
float kfDcaXYCascToPv;
219-
float chi2TopoXicToPv;
219+
float chi2NdfTopoXicToPv;
220220
float cosPaXicToPv;
221221
float cosPaXYXicToPv;
222222
float ldlXic;
@@ -1478,14 +1478,14 @@ struct HfCandidateCreatorXic0Omegac0 {
14781478
auto cascChi2OverNdfm = kfXic0Candidate.chi2MassCasc / cascNdfm;
14791479

14801480
// KF topo Chi2
1481-
kfXic0Candidate.chi2TopoV0ToPv = kfV0ToPv.GetChi2();
1482-
kfXic0Candidate.chi2TopoCascToPv = kfXiToPv.GetChi2();
1483-
kfXic0Candidate.chi2TopoPiFromXicToPv = kfPiFromXicToPv.GetChi2();
1484-
kfXic0Candidate.chi2TopoXicToPv = kfXic0ToPv.GetChi2();
1481+
kfXic0Candidate.chi2NdfTopoV0ToPv = kfV0ToPv.GetChi2() / kfV0ToPv.GetNDF();
1482+
kfXic0Candidate.chi2NdfTopoCascToPv = kfXiToPv.GetChi2() / kfXiToPv.GetNDF();
1483+
kfXic0Candidate.chi2NdfTopoPiFromXicToPv = kfPiFromXicToPv.GetChi2() / kfPiFromXicToPv.GetNDF();
1484+
kfXic0Candidate.chi2NdfTopoXicToPv = kfXic0ToPv.GetChi2() / kfXic0ToPv.GetNDF();
14851485

14861486
auto cascBachTopoChi2 = kfBachPionToXi.GetChi2();
1487-
kfXic0Candidate.chi2TopoV0ToCasc = kfV0ToCasc.GetChi2();
1488-
kfXic0Candidate.chi2TopoCascToXic = kfXiToXiC.GetChi2();
1487+
kfXic0Candidate.chi2NdfTopoV0ToCasc = kfV0ToCasc.GetChi2() / kfV0ToCasc.GetNDF();
1488+
kfXic0Candidate.chi2NdfTopoCascToXic = kfXiToXiC.GetChi2() / kfXiToXiC.GetNDF();
14891489

14901490
// KF ldl
14911491
kfXic0Candidate.ldlV0 = ldlFromKF(kfV0, kfPV);
@@ -1550,11 +1550,12 @@ struct HfCandidateCreatorXic0Omegac0 {
15501550

15511551
// fill KF hist
15521552
registry.fill(HIST("hKFParticleCascBachTopoChi2"), cascBachTopoChi2);
1553-
registry.fill(HIST("hKFParticleV0TopoChi2"), kfXic0Candidate.chi2TopoV0ToCasc);
1554-
registry.fill(HIST("hKFParticleCascTopoChi2"), kfXic0Candidate.chi2TopoCascToXic);
1553+
registry.fill(HIST("hKFParticleV0TopoChi2"), kfXic0Candidate.chi2NdfTopoV0ToCasc);
1554+
registry.fill(HIST("hKFParticleCascTopoChi2"), kfXic0Candidate.chi2NdfTopoCascToXic);
15551555
registry.fill(HIST("hKFParticleDcaCharmBaryonDau"), kfXic0Candidate.kfDcaXicDau);
15561556
registry.fill(HIST("hKFParticleDcaXYCascBachToPv"), dcaxyCascBachelor);
1557-
registry.fill(HIST("hKFParticleDcaXYV0DauToPv"), dcaxyV0Dau0);
1557+
registry.fill(HIST("hKFParticleDcaXYV0DauPosToPv"), dcaxyV0Dau0);
1558+
registry.fill(HIST("hKFParticleDcaXYV0DauNegToPv"), dcaxyV0Dau1);
15581559
registry.fill(HIST("hKfLambda_ldl"), kfXic0Candidate.ldlV0);
15591560
registry.fill(HIST("hKfXi_ldl"), kfXic0Candidate.ldlCasc);
15601561
registry.fill(HIST("hKfXiC0_ldl"), kfXic0Candidate.ldlXic);
@@ -1592,8 +1593,8 @@ struct HfCandidateCreatorXic0Omegac0 {
15921593
kfXic0Candidate.kfDcaXYPiFromXic, kfXic0Candidate.kfDcaXYCascToPv,
15931594
kfXic0Candidate.chi2GeoV0, kfXic0Candidate.chi2GeoCasc, kfXic0Candidate.chi2GeoXic, kfXic0Candidate.chi2MassV0, kfXic0Candidate.chi2MassCasc,
15941595
kfXic0Candidate.ldlV0, kfXic0Candidate.ldlCasc, kfXic0Candidate.ldlXic,
1595-
kfXic0Candidate.chi2TopoV0ToPv, kfXic0Candidate.chi2TopoCascToPv, kfXic0Candidate.chi2TopoPiFromXicToPv, kfXic0Candidate.chi2TopoXicToPv,
1596-
kfXic0Candidate.chi2TopoV0ToCasc, kfXic0Candidate.chi2TopoCascToXic,
1596+
kfXic0Candidate.chi2NdfTopoV0ToPv, kfXic0Candidate.chi2NdfTopoCascToPv, kfXic0Candidate.chi2NdfTopoPiFromXicToPv, kfXic0Candidate.chi2NdfTopoXicToPv,
1597+
kfXic0Candidate.chi2NdfTopoV0ToCasc, kfXic0Candidate.chi2NdfTopoCascToXic,
15971598
kfXic0Candidate.decayLenXYLambda, kfXic0Candidate.decayLenXYCasc, kfXic0Candidate.decayLenXYXic,
15981599
kfXic0Candidate.cosPaV0ToCasc, kfXic0Candidate.cosPaCascToXic, kfXic0Candidate.cosPaXYV0ToCasc, kfXic0Candidate.cosPaXYCascToXic,
15991600
kfXic0Candidate.rapXic, kfXic0Candidate.ptPiFromXic, kfXic0Candidate.ptXic,

0 commit comments

Comments
 (0)