@@ -101,8 +101,7 @@ struct lambda1405candidate {
101101
102102struct lambda1405analysis {
103103 int lambda1405PdgCode = 102132 ; // PDG code for Lambda(1405)
104- int sigmaMinusPdgCode = 3112 ; // PDG code for Lambda(1405)
105- int sigmaPlusPdgCode = 3222 ; // PDG code for Lambda(1405)
104+
106105 Produces<aod::Lambda1405Cands> outputDataTable; // Output table for Lambda(1405) candidates
107106 Produces<aod::Lambda1405Flow> outputDataFlowTable; // Output table for Lambda(1405) flow analysis
108107 Produces<aod::Lambda1405CandsMC> outputDataTableMC; // Output table for Lambda(1405) candidates in MC
@@ -962,9 +961,9 @@ struct lambda1405analysis {
962961 auto genSigma = labelSigma.template mcParticle_as <aod::McParticles>();
963962 auto genKinkDaug = labelKinkDaug.template mcParticle_as <aod::McParticles>();
964963
965- bool isSigmaMinusKink = checkSigmaKinkMC (genSigma, genKinkDaug, sigmaMinusPdgCode, 211 , particlesMC);
966- bool isSigmaPlusToPiKink = checkSigmaKinkMC (genSigma, genKinkDaug, sigmaPlusPdgCode, 211 , particlesMC);
967- bool isSigmaPlusToPrKink = checkSigmaKinkMC (genSigma, genKinkDaug, sigmaPlusPdgCode, 2212 , particlesMC);
964+ bool isSigmaMinusKink = checkSigmaKinkMC (genSigma, genKinkDaug, PDG_t:: kSigmaMinus , PDG_t:: kPiPlus , particlesMC);
965+ bool isSigmaPlusToPiKink = checkSigmaKinkMC (genSigma, genKinkDaug, PDG_t:: kSigmaPlus , PDG_t:: kPiPlus , particlesMC);
966+ bool isSigmaPlusToPrKink = checkSigmaKinkMC (genSigma, genKinkDaug, PDG_t:: kSigmaPlus , PDG_t:: kProton , particlesMC);
968967
969968 if (!isSigmaMinusKink && !isSigmaPlusToPiKink && !isSigmaPlusToPrKink) {
970969 continue ; // Skip if not a valid Sigma kink decay
@@ -1040,8 +1039,8 @@ struct lambda1405analysis {
10401039 // Loop over generated particles to fill MC histograms
10411040 for (const auto & mcPart : particlesMC) {
10421041 if (std::abs (mcPart.pdgCode ()) != lambda1405PdgCode &&
1043- std::abs (mcPart.pdgCode ()) != sigmaMinusPdgCode &&
1044- std::abs (mcPart.pdgCode ()) != sigmaPlusPdgCode ) {
1042+ std::abs (mcPart.pdgCode ()) != PDG_t:: kSigmaMinus &&
1043+ std::abs (mcPart.pdgCode ()) != PDG_t:: kSigmaPlus ) {
10451044 continue ; // Only consider Lambda(1405) and Sigma candidates
10461045 }
10471046
@@ -1056,10 +1055,10 @@ struct lambda1405analysis {
10561055 }
10571056
10581057 // Needed for Sigma efficiency vs PV contributors
1059- if (std::abs (mcPart.pdgCode ()) == sigmaMinusPdgCode ) {
1058+ if (std::abs (mcPart.pdgCode ()) == PDG_t:: kSigmaMinus ) {
10601059 rSigmaMinus.fill (HIST (" h2GenSigmaMinusPvContribPt" ), maxNumContrib, mcPart.pt ());
10611060 }
1062- if (std::abs (mcPart.pdgCode ()) == sigmaPlusPdgCode ) {
1061+ if (std::abs (mcPart.pdgCode ()) == PDG_t:: kSigmaPlus ) {
10631062 rSigmaPlus.fill (HIST (" h2GenSigmaPlusPvContribPt" ), maxNumContrib, mcPart.pt ());
10641063 }
10651064 if (std::abs (mcPart.pdgCode ()) != lambda1405PdgCode) {
0 commit comments