Skip to content

Commit 7f5ca99

Browse files
committed
Fix DCA workflow
1 parent d9e668a commit 7f5ca99

2 files changed

Lines changed: 27 additions & 21 deletions

File tree

‎PWGHF/TableProducer/candidateCreatorXic0Omegac0Qa.cxx‎

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -359,23 +359,29 @@ struct HfCandidateCreatorXic0Omegac0Qa {
359359
registry.get<TH1>(HIST("hCandidateCounterToXiPi"))->GetXaxis()->SetBinLabel(1 + HfFlagPass, "HfFlagPass");
360360
registry.get<TH1>(HIST("hCandidateCounterToXiPi"))->GetXaxis()->SetBinLabel(1 + CascReconstructed, "CascReconstructed");
361361
registry.get<TH1>(HIST("hCandidateCounterToXiPi"))->GetXaxis()->SetBinLabel(1 + VertexFit, "VertexFit");
362-
registry.get<TH1>(HIST("ReconstructedDecayChannel"))->Fill(hf_cand_casc_lf::DecayType2Prong::XiczeroOmegaczeroToXiPi);
362+
if (configs.createToXiPi) {
363+
registry.get<TH1>(HIST("ReconstructedDecayChannel"))->Fill(hf_cand_casc_lf::DecayType2Prong::XiczeroOmegaczeroToXiPi);
364+
}
363365

364366
hInvMassCharmBaryonToOmegaPi = registry.add<TH1>("hInvMassCharmBaryonToOmegaPi", "Charm baryon invariant mass - #Omega #pi decay;inv. mass (GeV/#it{c}^{2});entries", {HistType::kTH1D, {{configs.nBinMassCharmBaryon, configs.minMassCharmBaryon, configs.maxMassCharmBaryon}}});
365367
hCandidateCounterToOmegaPi = registry.add<TH1>("hCandidateCounterToOmegaPi", "Candidate counter wrt derived data - #Omega #pi decay;status;entries", {HistType::kTH1D, {{4, -0.5, 3.5}}});
366368
registry.get<TH1>(HIST("hCandidateCounterToOmegaPi"))->GetXaxis()->SetBinLabel(1 + All, "Total");
367369
registry.get<TH1>(HIST("hCandidateCounterToOmegaPi"))->GetXaxis()->SetBinLabel(1 + HfFlagPass, "HfFlagPass");
368370
registry.get<TH1>(HIST("hCandidateCounterToOmegaPi"))->GetXaxis()->SetBinLabel(1 + CascReconstructed, "CascReconstructed");
369371
registry.get<TH1>(HIST("hCandidateCounterToOmegaPi"))->GetXaxis()->SetBinLabel(1 + VertexFit, "VertexFit");
370-
registry.get<TH1>(HIST("ReconstructedDecayChannel"))->Fill(hf_cand_casc_lf::DecayType2Prong::OmegaczeroToOmegaPi);
372+
if (configs.createOmegaCToOmegaPi) {
373+
registry.get<TH1>(HIST("ReconstructedDecayChannel"))->Fill(hf_cand_casc_lf::DecayType2Prong::OmegaczeroToOmegaPi);
374+
}
371375

372376
hInvMassCharmBaryonToOmegaKa = registry.add<TH1>("hInvMassCharmBaryonToOmegaKa", "Charm baryon invariant mass - #Omega K decay;inv. mass (GeV/#it{c}^{2});entries", {HistType::kTH1D, {{configs.nBinMassCharmBaryon, configs.minMassCharmBaryon, configs.maxMassCharmBaryon}}});
373377
hCandidateCounterToOmegaKa = registry.add<TH1>("hCandidateCounterToOmegaKa", "Candidate counter wrt derived data - #Omega K decay;status;entries", {HistType::kTH1D, {{4, -0.5, 3.5}}});
374378
registry.get<TH1>(HIST("hCandidateCounterToOmegaKa"))->GetXaxis()->SetBinLabel(1 + All, "Total");
375379
registry.get<TH1>(HIST("hCandidateCounterToOmegaKa"))->GetXaxis()->SetBinLabel(1 + HfFlagPass, "HfFlagPass");
376380
registry.get<TH1>(HIST("hCandidateCounterToOmegaKa"))->GetXaxis()->SetBinLabel(1 + CascReconstructed, "CascReconstructed");
377381
registry.get<TH1>(HIST("hCandidateCounterToOmegaKa"))->GetXaxis()->SetBinLabel(1 + VertexFit, "VertexFit");
378-
registry.get<TH1>(HIST("ReconstructedDecayChannel"))->Fill(hf_cand_casc_lf::DecayType2Prong::OmegaczeroToOmegaK);
382+
if (configs.createOmegaCToOmegaK) {
383+
registry.get<TH1>(HIST("ReconstructedDecayChannel"))->Fill(hf_cand_casc_lf::DecayType2Prong::OmegaczeroToOmegaK);
384+
}
379385

380386
registry.add("hCascMass", "Inv mass of reconstructed cascade;Inv mass;Entries", {HistType::kTH1F, {{configs.nBinMassCasc, configs.minMassCasc, configs.maxMassCasc}}});
381387
registry.add("hCascPt", "Pt of reconstructed cascade;pT;Entries", {HistType::kTH1F, {{configs.nBinPtCasc, configs.minPtCasc, configs.maxPtCasc}}});

‎PWGHF/TableProducer/treeCreatorOmegac0ToOmegaPiQa.cxx‎

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -314,15 +314,15 @@ struct HfTreeCreatorToOmegaPiQa {
314314
candidate.pxProng1(),
315315
candidate.pyProng1(),
316316
candidate.pzProng1(),
317-
candidate.template bachelor_as<TracksSel>().px(),
318-
candidate.template bachelor_as<TracksSel>().py(),
319-
candidate.template bachelor_as<TracksSel>().pz(),
320-
candidate.template posTrack_as<TracksSel>().px(),
321-
candidate.template posTrack_as<TracksSel>().py(),
322-
candidate.template posTrack_as<TracksSel>().pz(),
323-
candidate.template negTrack_as<TracksSel>().px(),
324-
candidate.template negTrack_as<TracksSel>().py(),
325-
candidate.template negTrack_as<TracksSel>().pz(),
317+
trackKaFromCasc.px(),
318+
trackKaFromCasc.py(),
319+
trackKaFromCasc.pz(),
320+
trackV0PosDau.px(),
321+
trackV0PosDau.py(),
322+
trackV0PosDau.pz(),
323+
trackV0NegDau.px(),
324+
trackV0NegDau.py(),
325+
trackV0NegDau.pz(),
326326
candidate.impactParameter0(),
327327
candidate.impactParameter1(),
328328
candidate.errorImpactParameter0(),
@@ -333,9 +333,9 @@ struct HfTreeCreatorToOmegaPiQa {
333333
candidate.cpaV0(),
334334
candidate.cpa(),
335335
candidate.cpaCascade(),
336-
candidate.template posTrack_as<TracksSel>().eta(),
337-
candidate.template negTrack_as<TracksSel>().eta(),
338-
candidate.template bachelor_as<TracksSel>().eta(),
336+
trackV0PosDau.eta(),
337+
trackV0NegDau.eta(),
338+
trackKaFromCasc.eta(),
339339
RecoDecay::eta(std::array{candidate.pxProng1(), candidate.pyProng1(), candidate.pzProng1()}),
340340
candidate.eta(),
341341
candidate.impactParameterXYV0PosDau(),
@@ -349,12 +349,12 @@ struct HfTreeCreatorToOmegaPiQa {
349349
candidate.impactParameterNormalised0(),
350350
candidate.impactParameterNormalised1(),
351351
candidate.decayLengthNormalised(),
352-
candidate.template prong1_as<TracksSel>().isGlobalTrackWoDCA(),
353-
candidate.template prong1_as<TracksSel>().itsNCls(),
354-
candidate.template prong1_as<TracksSel>().tpcNClsCrossedRows(),
355-
candidate.template bachelor_as<TracksSel>().tpcNClsCrossedRows(),
356-
candidate.template posTrack_as<TracksSel>().tpcNClsCrossedRows(),
357-
candidate.template negTrack_as<TracksSel>().tpcNClsCrossedRows(),
352+
trackPiFromCharm.isGlobalTrackWoDCA(),
353+
trackPiFromCharm.itsNCls(),
354+
trackPiFromCharm.tpcNClsCrossedRows(),
355+
trackKaFromCasc.tpcNClsCrossedRows(),
356+
trackV0PosDau.tpcNClsCrossedRows(),
357+
trackV0NegDau.tpcNClsCrossedRows(),
358358
trackPiFromCharm.tpcNSigmaPi(),
359359
trackKaFromCasc.tpcNSigmaKa(),
360360
trackPiFromLam.tpcNSigmaPi(),

0 commit comments

Comments
 (0)