|
34 | 34 | #include <Framework/HistogramSpec.h> |
35 | 35 | #include <Framework/Logger.h> |
36 | 36 |
|
| 37 | +#include <TPDGCode.h> |
| 38 | + |
37 | 39 | #include <chrono> |
38 | 40 | #include <cstdint> |
39 | 41 | #include <map> |
@@ -595,13 +597,28 @@ class PairTrackV0Builder |
595 | 597 | mTrackCleaner.init(confTrackCleaner); |
596 | 598 | mV0Cleaner.init(confV0Cleaner); |
597 | 599 |
|
| 600 | + int pdgCodePosDau = 0; |
| 601 | + int pdgCodeNegDau = 0; |
| 602 | + if (modes::isEqual(v0Type, modes::V0::kK0short)) { |
| 603 | + pdgCodeNegDau = kPiPlus; |
| 604 | + pdgCodeNegDau = kPiMinus; |
| 605 | + } else if (modes::isEqual(v0Type, modes::V0::kLambda) || modes::isEqual(v0Type, modes::V0::kAntiLambda)) { |
| 606 | + if (confV0Selection.sign.value > 0) { |
| 607 | + pdgCodeNegDau = kProton; |
| 608 | + pdgCodeNegDau = kPiMinus; |
| 609 | + } else { |
| 610 | + pdgCodeNegDau = kProtonBar; |
| 611 | + pdgCodeNegDau = kPiPlus; |
| 612 | + } |
| 613 | + } |
| 614 | + |
598 | 615 | mPairHistManagerSe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts); |
599 | | - mPairHistManagerSe.setMass(confTrackSelection.pdgCodeAbs.value, confV0Selection.pdgCodeAbs.value); |
| 616 | + mPairHistManagerSe.setMass(confTrackSelection.pdgCodeAbs.value, 0, 0, confV0Selection.pdgCodeAbs.value, pdgCodePosDau, pdgCodeNegDau); |
600 | 617 | mPairHistManagerSe.setCharge(confTrackSelection.chargeAbs.value, 1); |
601 | 618 | mCprSe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value); |
602 | 619 |
|
603 | 620 | mPairHistManagerMe.template init<mode>(registry, pairHistSpec, confPairBinning, confPairCuts); |
604 | | - mPairHistManagerMe.setMass(confTrackSelection.pdgCodeAbs.value, confV0Selection.pdgCodeAbs.value); |
| 621 | + mPairHistManagerMe.setMass(confTrackSelection.pdgCodeAbs.value, 0, 0, confV0Selection.pdgCodeAbs.value, pdgCodePosDau, pdgCodeNegDau); |
605 | 622 | mPairHistManagerMe.setCharge(confTrackSelection.chargeAbs.value, 1); |
606 | 623 | mCprMe.init(registry, cprHistSpec, confCpr, confTrackSelection.chargeAbs.value); |
607 | 624 | mPc.template init<mode>(confPairCuts); |
|
0 commit comments