1515// / \author Biao Zhang <biao.zhang@cern.ch>, Heidelberg University
1616
1717#include " PWGHF/D2H/DataModel/ReducedDataModel.h"
18- #include " PWGHF/DataModel/CandidateReconstructionTables.h"
1918
2019#include < Framework/ASoA.h>
2120#include < Framework/AnalysisHelpers.h>
@@ -31,21 +30,21 @@ struct HfConverterReducedHadronDausPid {
3130 Produces<aod::HfRedPidDau1s_001> hfRedPidDau1s;
3231 Produces<aod::HfRedPidDau2s_001> hfRedPidDau2s;
3332
34- using HfRedPidDaus2Prong = soa::Join<aod::HfCand2ProngWPid , aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000>;
35- using HfRedPidDaus3Prong = soa::Join<aod::HfCand3ProngWPidPiKaPr , aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000, aod::HfRedPidDau2s_000>;
33+ using HfRedPidDaus2Prong = soa::Join<aod::HfRed2Prongs , aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000>;
34+ using HfRedPidDaus3Prong = soa::Join<aod::HfRed3Prongs , aod::HfRedPidDau0s_000, aod::HfRedPidDau1s_000, aod::HfRedPidDau2s_000>;
3635
3736 void process2Prongs (HfRedPidDaus2Prong::iterator const & hfCandPidProngs)
3837 {
39- hfRedPidDau0s (hfCandPidProngs.nSigTpcPi0 (), hfCandPidProngs.nSigTofPi0 (), hfCandPidProngs.nSigTpcKa0 (), hfCandPidProngs.nSigTofKa0 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng0 (), hfCandPidProngs.hasTPCProng0 ());
40- hfRedPidDau1s (hfCandPidProngs.nSigTpcPi1 (), hfCandPidProngs.nSigTofPi1 (), hfCandPidProngs.nSigTpcKa1 (), hfCandPidProngs.nSigTofKa1 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng1 (), hfCandPidProngs.hasTPCProng1 ());
38+ hfRedPidDau0s (hfCandPidProngs.tpcNSigmaPiProng0 (), hfCandPidProngs.tofNSigmaPiProng0 (), hfCandPidProngs.tpcNSigmaKaProng0 (), hfCandPidProngs.tofNSigmaKaProng0 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng0 (), hfCandPidProngs.hasTPCProng0 ());
39+ hfRedPidDau1s (hfCandPidProngs.tpcNSigmaPiProng1 (), hfCandPidProngs.tofNSigmaPiProng1 (), hfCandPidProngs.tpcNSigmaKaProng1 (), hfCandPidProngs.tofNSigmaKaProng1 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng1 (), hfCandPidProngs.hasTPCProng1 ());
4140 }
42- PROCESS_SWITCH (HfConverterReducedHadronDausPid, process2Prongs, " Produce PID tables for 2-prong candidates" , true );
41+ PROCESS_SWITCH (HfConverterReducedHadronDausPid, process2Prongs, " Produce PID tables for 2-prong candidates" , false );
4342
4443 void process3Prongs (HfRedPidDaus3Prong::iterator const & hfCandPidProngs)
4544 {
46- hfRedPidDau0s (hfCandPidProngs.nSigTpcPi0 (), hfCandPidProngs.nSigTofPi0 (), hfCandPidProngs.nSigTpcKa0 (), hfCandPidProngs.nSigTofKa0 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng0 (), hfCandPidProngs.hasTPCProng0 ());
47- hfRedPidDau1s (hfCandPidProngs.nSigTpcPi1 (), hfCandPidProngs.nSigTofPi1 (), hfCandPidProngs.nSigTpcKa1 (), hfCandPidProngs.nSigTofKa1 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng1 (), hfCandPidProngs.hasTPCProng1 ());
48- hfRedPidDau2s (hfCandPidProngs.nSigTpcPi2 (), hfCandPidProngs.nSigTofPi2 (), hfCandPidProngs.nSigTpcKa2 (), hfCandPidProngs.nSigTofKa2 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng2 (), hfCandPidProngs.hasTPCProng2 ());
45+ hfRedPidDau0s (hfCandPidProngs.tpcNSigmaPiProng0 (), hfCandPidProngs.tofNSigmaPiProng0 (), hfCandPidProngs.tpcNSigmaKaProng0 (), hfCandPidProngs.tofNSigmaKaProng0 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng0 (), hfCandPidProngs.hasTPCProng0 ());
46+ hfRedPidDau1s (hfCandPidProngs.tpcNSigmaPiProng1 (), hfCandPidProngs.tofNSigmaPiProng1 (), hfCandPidProngs.tpcNSigmaKaProng1 (), hfCandPidProngs.tofNSigmaKaProng1 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng1 (), hfCandPidProngs.hasTPCProng1 ());
47+ hfRedPidDau2s (hfCandPidProngs.tpcNSigmaPiProng2 (), hfCandPidProngs.tofNSigmaPiProng2 (), hfCandPidProngs.tpcNSigmaKaProng2 (), hfCandPidProngs.tofNSigmaKaProng2 (), -999 .f , -999 .f , hfCandPidProngs.hasTOFProng1 (), hfCandPidProngs.hasTPCProng1 ());
4948 }
5049 PROCESS_SWITCH (HfConverterReducedHadronDausPid, process3Prongs, " Produce PID tables for 3-prong candidates" , true );
5150};
0 commit comments