Skip to content

Commit 80185a5

Browse files
Update converterReducedHadronDausPid.cxx
1 parent 178ee31 commit 80185a5

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

PWGHF/D2H/TableProducer/converterReducedHadronDausPid.cxx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,25 @@ struct HfConverterReducedHadronDausPid {
2929
Produces<aod::HfRedPidDau1s_001> hfRedPidDau1s;
3030
Produces<aod::HfRedPidDau2s_001> hfRedPidDau2s;
3131

32-
using HfRedPidDaus = soa::Join<aod::HfCand3ProngWPid, aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000, aod::HfRedPidDau2s_000>;
32+
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>;
3334

34-
void process(HfRedPidDaus::iterator const& hfCandPidProngs)
35+
void process2Prongs(HfRedPidDaus2Prong::iterator const& hfCandPidProngs)
3536
{
3637
hfRedPidDau0s(hfCandPidProngs.tpcNSigmaPiProng0(), hfCandPidProngs.tofNSigmaPiProng0(), hfCandPidProngs.tpcNSigmaKaProng0(), hfCandPidProngs.tpcNSigmaKaProng0(), hfCandPidProngs.nSigTpcPr0(), hfCandPidProngs.nSigTofPr0(), hfCandPidProngs.hasTOFProng0(), hfCandPidProngs.hasTPCProng0());
3738
hfRedPidDau1s(hfCandPidProngs.tpcNSigmaPiProng1(), hfCandPidProngs.tofNSigmaPiProng1(), hfCandPidProngs.tpcNSigmaKaProng1(), hfCandPidProngs.tpcNSigmaKaProng1(), hfCandPidProngs.nSigTpcPr1(), hfCandPidProngs.nSigTofPr1(), hfCandPidProngs.hasTOFProng1(), hfCandPidProngs.hasTPCProng1());
38-
hfRedPidDau2s(hfCandPidProngs.tpcNSigmaPiProng2(), hfCandPidProngs.tofNSigmaPiProng2(), hfCandPidProngs.tpcNSigmaKaProng2(), hfCandPidProngs.tpcNSigmaKaProng2(), hfCandPidProngs.nSigTpcPr2(), hfCandPidProngs.nSigTofPr2(), hfCandPidProngs.hasTOFProng2(), hfCandPidProngs.hasTPCProng2());
3939
}
40+
PROCESS_SWITCH(HfConverterReducedHadronDausPid, process2Prongs, "Produce PID tables for 2-prong candidates", true);
4041
};
4142

43+
void process3Prongs(HfRedPidDaus3Prong::iterator const& hfCandPidProngs)
44+
{
45+
hfRedPidDau0s(hfCandPidProngs.tpcNSigmaPiProng0(), hfCandPidProngs.tofNSigmaPiProng0(), hfCandPidProngs.tpcNSigmaKaProng0(), hfCandPidProngs.tpcNSigmaKaProng0(), hfCandPidProngs.nSigTpcPr0(), hfCandPidProngs.nSigTofPr0(), hfCandPidProngs.hasTOFProng0(), hfCandPidProngs.hasTPCProng0());
46+
hfRedPidDau1s(hfCandPidProngs.tpcNSigmaPiProng1(), hfCandPidProngs.tofNSigmaPiProng1(), hfCandPidProngs.tpcNSigmaKaProng1(), hfCandPidProngs.tpcNSigmaKaProng1(), hfCandPidProngs.nSigTpcPr1(), hfCandPidProngs.nSigTofPr1(), hfCandPidProngs.hasTOFProng1(), hfCandPidProngs.hasTPCProng1());
47+
hfRedPidDau2s(hfCandPidProngs.tpcNSigmaPiProng2(), hfCandPidProngs.tofNSigmaPiProng2(), hfCandPidProngs.tpcNSigmaKaProng2(), hfCandPidProngs.tpcNSigmaKaProng2(), hfCandPidProngs.nSigTpcPr2(), hfCandPidProngs.nSigTofPr2(), hfCandPidProngs.hasTOFProng2(), hfCandPidProngs.hasTPCProng2());
48+
}
49+
PROCESS_SWITCH(HfConverterReducedHadronDausPid, process3Prongs, "Produce PID tables for 3-prong candidates", true);
50+
4251
WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
4352
{
4453
return WorkflowSpec{adaptAnalysisTask<HfConverterReducedHadronDausPid>(cfgc)};

0 commit comments

Comments
 (0)