Skip to content

Commit 5d2bf95

Browse files
author
Mattia Faggin
committed
Rename data type and fix reduced data creator.
1 parent 415f3ad commit 5d2bf95

12 files changed

+36
-36
lines changed

PWGHF/D2H/TableProducer/converterReducedHadronDausPid.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ struct HfConverterReducedHadronDausPid {
3030
Produces<aod::HfRedPidDau2s_001> hfRedPidDau2s;
3131

3232
using HfRedPidDaus2Prong = soa::Join<aod::HfCand2ProngWPid, aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000>;
33-
using HfRedPidDaus3Prong = soa::Join<aod::HfCand3ProngWPid, aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000, aod::HfRedPidDau2s_000>;
33+
using HfRedPidDaus3Prong = soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000, aod::HfRedPidDau2s_000>;
3434

3535
void process2Prongs(HfRedPidDaus2Prong::iterator const& hfCandPidProngs)
3636
{

PWGHF/D2H/TableProducer/dataCreatorCharmHadPiReduced.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ struct HfDataCreatorCharmHadPiReduced {
188188
using CandsDsFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKa, aod::HfSelDsToKKPi, aod::HfMlDsToKKPi>>;
189189
using CandsD0Filtered = soa::Filtered<soa::Join<aod::HfCand2ProngWPid, aod::HfSelD0>>;
190190
using CandsD0FilteredWithMl = soa::Filtered<soa::Join<aod::HfCand2ProngWPid, aod::HfSelD0, aod::HfMlD0>>;
191-
using CandsLcFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc>>;
192-
using CandsLcFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc, aod::HfMlLcToPKPi>>;
191+
using CandsLcFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc>>;
192+
using CandsLcFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc, aod::HfMlLcToPKPi>>;
193193

194194
using CollisionsWCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Ms, aod::CentFT0Cs>;
195195
using CollisionsWCentAndMcLabels = soa::Join<CollisionsWCent, aod::McCollisionLabels>;
@@ -1143,14 +1143,14 @@ struct HfDataCreatorCharmHadPiReduced {
11431143
/// assign non-dummy values only for Lb->LcPi analysis
11441144
nSigmaTpcPr0 = candC.nSigTpcPr0();
11451145
nSigmaTpcPr1 = candC.nSigTpcPr1();
1146-
nSigmaTpcPr1 = candC.nSigTpcPr2();
1146+
nSigmaTpcPr2 = candC.nSigTpcPr2();
11471147
nSigmaTofPr0 = candC.nSigTofPr0();
11481148
nSigmaTofPr1 = candC.nSigTofPr1();
11491149
nSigmaTofPr2 = candC.nSigTofPr2();
11501150
}
11511151
hfCandPidProng0(candC.nSigTpcPi0(), candC.nSigTofPi0(), candC.nSigTpcKa0(), candC.nSigTofKa0(), nSigmaTpcPr0, nSigmaTofPr0, charmHadDauTracks[0].hasTOF(), charmHadDauTracks[0].hasTPC());
11521152
hfCandPidProng1(candC.nSigTpcPi1(), candC.nSigTofPi1(), candC.nSigTpcKa1(), candC.nSigTofKa1(), nSigmaTpcPr1, nSigmaTofPr1, charmHadDauTracks[1].hasTOF(), charmHadDauTracks[1].hasTPC());
1153-
hfCandPidProng2(candC.nSigTpcPi2(), candC.nSigTofPi2(), candC.nSigTpcKa2(), candC.nSigTofKa2(), nSigmaTpcPr1, nSigmaTofPr2, charmHadDauTracks[2].hasTOF(), charmHadDauTracks[2].hasTPC());
1153+
hfCandPidProng2(candC.nSigTpcPi2(), candC.nSigTofPi2(), candC.nSigTpcKa2(), candC.nSigTofKa2(), nSigmaTpcPr2, nSigmaTofPr2, charmHadDauTracks[2].hasTOF(), charmHadDauTracks[2].hasTPC());
11541154
if constexpr (withMl) {
11551155
std::array<float, 6> mlScores = {-1.f, -1.f, -1.f, -1.f, -1.f, -1.f};
11561156
if constexpr (decChannel == DecayChannel::B0ToDminusPi) {

PWGHF/D2H/Tasks/taskXic.cxx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ struct HfTaskXic {
7171

7272
Filter filterSelectCandidates = (aod::hf_sel_candidate_xic::isSelXicToPKPi >= selectionFlagXic || aod::hf_sel_candidate_xic::isSelXicToPiKP >= selectionFlagXic);
7373

74-
Partition<soa::Join<aod::HfCand3ProngWPid, aod::HfSelXicToPKPi, aod::HfCand3ProngMcRec>> selectedMCXicCandidates = (aod::hf_sel_candidate_xic::isSelXicToPKPi >= selectionFlagXic || aod::hf_sel_candidate_xic::isSelXicToPiKP >= selectionFlagXic);
74+
Partition<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelXicToPKPi, aod::HfCand3ProngMcRec>> selectedMCXicCandidates = (aod::hf_sel_candidate_xic::isSelXicToPKPi >= selectionFlagXic || aod::hf_sel_candidate_xic::isSelXicToPiKP >= selectionFlagXic);
7575

7676
HistogramRegistry registry{
7777
"registry", // histo not in pt bins
@@ -387,15 +387,15 @@ struct HfTaskXic {
387387
} // end process data
388388

389389
void processDataStd(aod::Collision const& collision,
390-
soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelXicToPKPi>> const& candidates,
390+
soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelXicToPKPi>> const& candidates,
391391
TracksWPid const& tracks)
392392
{
393393
analysisData<false>(collision, candidates, tracks);
394394
}
395395
PROCESS_SWITCH(HfTaskXic, processDataStd, "Process Data with the standard method", true);
396396

397397
void processDataWithMl(aod::Collision const& collision,
398-
soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelXicToPKPi, aod::HfMlXicToPKPi>> const& candidatesMl, TracksWPid const& tracks)
398+
soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelXicToPKPi, aod::HfMlXicToPKPi>> const& candidatesMl, TracksWPid const& tracks)
399399
{
400400
analysisData<true>(collision, candidatesMl, tracks);
401401
}
@@ -600,15 +600,15 @@ struct HfTaskXic {
600600
}
601601
}
602602
}
603-
void processMcStd(soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelXicToPKPi, aod::HfCand3ProngMcRec>> const& selectedCandidatesMc,
603+
void processMcStd(soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelXicToPKPi, aod::HfCand3ProngMcRec>> const& selectedCandidatesMc,
604604
soa::Join<aod::McParticles, aod::HfCand3ProngMcGen> const& mcParticles,
605605
aod::TracksWMc const& tracksWithMc)
606606
{
607607
analysisMc<false>(selectedCandidatesMc, mcParticles, tracksWithMc);
608608
}
609609
PROCESS_SWITCH(HfTaskXic, processMcStd, "Process MC with the standard method", false);
610610

611-
void processMcWithMl(soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelXicToPKPi, aod::HfMlXicToPKPi, aod::HfCand3ProngMcRec>> const& selectedCandidatesMlMc,
611+
void processMcWithMl(soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelXicToPKPi, aod::HfMlXicToPKPi, aod::HfCand3ProngMcRec>> const& selectedCandidatesMlMc,
612612
soa::Join<aod::McParticles, aod::HfCand3ProngMcGen> const& mcParticles,
613613
aod::TracksWMc const& tracksWithMc)
614614
{

PWGHF/DataModel/CandidateReconstructionTables.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1042,7 +1042,7 @@ DECLARE_SOA_EXTENDED_TABLE_USER(HfCand3ProngExt, HfCand3ProngBase, "HFCAND3PEXT"
10421042
hf_cand_3prong::Px, hf_cand_3prong::Py, hf_cand_3prong::Pz);
10431043

10441044
using HfCand3Prong = HfCand3ProngExt;
1045-
using HfCand3ProngWPid = soa::Join<HfCand3Prong, HfProng0PidPi, HfProng0PidPr, HfProng0PidKa, HfProng1PidPi, HfProng1PidPr, HfProng1PidKa, HfProng2PidPi, HfProng2PidPr, HfProng2PidKa>;
1045+
using HfCand3ProngWPidPiKaPr = soa::Join<HfCand3Prong, HfProng0PidPi, HfProng0PidPr, HfProng0PidKa, HfProng1PidPi, HfProng1PidPr, HfProng1PidKa, HfProng2PidPi, HfProng2PidPr, HfProng2PidKa>;
10461046
using HfCand3ProngWPidPiKa = soa::Join<HfCand3Prong, HfProng0PidPi, HfProng0PidKa, HfProng1PidPi, HfProng1PidKa, HfProng2PidPi, HfProng2PidKa>;
10471047

10481048
DECLARE_SOA_TABLE(HfCand3ProngKF, "AOD", "HFCAND3PKF",

PWGHF/HFC/TableProducer/femtoDreamProducer.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,8 @@ struct HfFemtoDreamProducer {
145145

146146
float magField;
147147
int runNumber;
148-
using CandidateLc = soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc>;
149-
using CandidateLcMc = soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc, aod::HfCand3ProngMcRec>;
148+
using CandidateLc = soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc>;
149+
using CandidateLcMc = soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc, aod::HfCand3ProngMcRec>;
150150

151151
using FemtoFullCollision = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Ms>::iterator;
152152
using FemtoFullCollisionMc = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Ms, aod::McCollisionLabels>::iterator;

PWGHF/TableProducer/candidateSelectorLc.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ struct HfCandidateSelectorLc {
588588
/// \brief process function w/o Bayes PID with DCAFitterN
589589
/// \param candidates Lc candidate table
590590
/// \param tracks track table
591-
void processNoBayesPidWithDCAFitterN(aod::HfCand3ProngWPid const& candidates,
591+
void processNoBayesPidWithDCAFitterN(aod::HfCand3ProngWPidPiKaPr const& candidates,
592592
TracksSel const& tracks)
593593
{
594594
runSelectLc<false, aod::hf_cand::VertexerType::DCAFitter>(candidates, tracks);
@@ -598,7 +598,7 @@ struct HfCandidateSelectorLc {
598598
/// \brief process function with Bayes PID with DCAFitterN
599599
/// \param candidates Lc candidate table
600600
/// \param tracks track table with Bayes PID information
601-
void processBayesPidWithDCAFitterN(aod::HfCand3ProngWPid const& candidates,
601+
void processBayesPidWithDCAFitterN(aod::HfCand3ProngWPidPiKaPr const& candidates,
602602
TracksSelBayesPid const& tracks)
603603
{
604604
runSelectLc<true, aod::hf_cand::VertexerType::DCAFitter>(candidates, tracks);
@@ -608,7 +608,7 @@ struct HfCandidateSelectorLc {
608608
/// \brief process function w/o Bayes PID with KFParticle
609609
/// \param candidates Lc candidate table
610610
/// \param tracks track table
611-
void processNoBayesPidWithKFParticle(soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngKF> const& candidates,
611+
void processNoBayesPidWithKFParticle(soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfCand3ProngKF> const& candidates,
612612
TracksSel const& tracks)
613613
{
614614
runSelectLc<false, aod::hf_cand::VertexerType::KfParticle>(candidates, tracks);
@@ -618,7 +618,7 @@ struct HfCandidateSelectorLc {
618618
/// \brief process function with Bayes PID with KFParticle
619619
/// \param candidates Lc candidate table
620620
/// \param tracks track table with Bayes PID information
621-
void processBayesPidWithKFParticle(soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngKF> const& candidates,
621+
void processBayesPidWithKFParticle(soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfCand3ProngKF> const& candidates,
622622
TracksSelBayesPid const& tracks)
623623
{
624624
runSelectLc<true, aod::hf_cand::VertexerType::KfParticle>(candidates, tracks);

PWGHF/TableProducer/candidateSelectorLcPidMl.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ struct HfCandidateSelectorLcPidMl {
149149
}
150150
}
151151

152-
void process(aod::HfCand3ProngWPid const& candidates,
152+
void process(aod::HfCand3ProngWPidPiKaPr const& candidates,
153153
TracksSel const&)
154154
{
155155
// looping over 3-prong candidates

PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ struct HfCandidateSelectorXicToPKPi {
222222
return true;
223223
}
224224

225-
void process(aod::HfCand3ProngWPid const& candidates,
225+
void process(aod::HfCand3ProngWPidPiKaPr const& candidates,
226226
TracksSel const&)
227227
{
228228
// looping over 3-prong candidates

PWGHF/TableProducer/derivedDataCreatorLcToPKPi.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ struct HfDerivedDataCreatorLcToPKPi {
7979
using CollisionsWCentMult = soa::Join<aod::Collisions, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::PVMultZeqs>;
8080
using CollisionsWMcCentMult = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::PVMultZeqs>;
8181
using TracksWPid = soa::Join<aod::Tracks, aod::TracksPidPi, aod::PidTpcTofFullPi, aod::TracksPidKa, aod::PidTpcTofFullKa, aod::TracksPidPr, aod::PidTpcTofFullPr>;
82-
using SelectedCandidates = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc>>;
83-
using SelectedCandidatesMc = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngMcRec, aod::HfSelLc>>;
84-
using SelectedCandidatesMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc, aod::HfMlLcToPKPi>>;
85-
using SelectedCandidatesMcMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid, aod::HfCand3ProngMcRec, aod::HfSelLc, aod::HfMlLcToPKPi>>;
82+
using SelectedCandidates = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc>>;
83+
using SelectedCandidatesMc = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfCand3ProngMcRec, aod::HfSelLc>>;
84+
using SelectedCandidatesMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc, aod::HfMlLcToPKPi>>;
85+
using SelectedCandidatesMcMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfCand3ProngMcRec, aod::HfSelLc, aod::HfMlLcToPKPi>>;
8686
using MatchedGenCandidatesMc = soa::Filtered<soa::Join<aod::McParticles, aod::HfCand3ProngMcGen>>;
8787
using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
8888

PWGHF/TableProducer/treeCreatorLbToLcPi.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ struct HfTreeCreatorLbToLcPi {
192192
using TracksWPid = soa::Join<aod::Tracks, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr, aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr>;
193193

194194
void process(soa::Join<aod::HfCandLb, aod::HfSelLbToLcPi> const& candidates,
195-
soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc> const&,
195+
soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc> const&,
196196
TracksWPid const&)
197197
{
198198
// Filling candidate properties
@@ -202,7 +202,7 @@ struct HfTreeCreatorLbToLcPi {
202202
float FunctionInvMass,
203203
float FunctionCt,
204204
float FunctionY) {
205-
auto candLc = candidate.prong0_as<soa::Join<aod::HfCand3ProngWPid, aod::HfSelLc>>();
205+
auto candLc = candidate.prong0_as<soa::Join<aod::HfCand3ProngWPidPiKaPr, aod::HfSelLc>>();
206206
auto track0 = candidate.prong1_as<TracksWPid>(); // daughter pion track
207207
auto track1 = candLc.prong0_as<TracksWPid>(); // granddaughter tracks (lc decay particles)
208208
auto track2 = candLc.prong1_as<TracksWPid>();

0 commit comments

Comments
 (0)