@@ -235,6 +235,7 @@ enum KinkFilters {
235235 kPhiMax ,
236236 kMassMin ,
237237 kMassMax ,
238+ kPhiAtPv ,
238239 kMlScoreMin ,
239240 kKinkFiltersMax
240241};
@@ -251,6 +252,7 @@ const std::unordered_map<KinkFilters, std::string> kinkFilterNames = {
251252 {kPhiMax , " phiMax" },
252253 {kMassMin , " massMin" },
253254 {kMassMax , " massMax" },
255+ {kPhiAtPv , " kinkPhiAtPv" },
254256 {kMlScoreMin , " mlScoreMin" }};
255257
256258// / \class KinkCuts
@@ -319,6 +321,7 @@ class KinkSelection : public baseselection::BaseSelection<float, o2::analysis::f
319321 {kinkFilterNames.at (kPhiMax ), mPhiMax },
320322 {kinkFilterNames.at (kMassMin ), mMassSigmaLowerLimit },
321323 {kinkFilterNames.at (kMassMax ), mMassSigmaUpperLimit },
324+ {kinkFilterNames.at (kPhiAtPv ), static_cast <float >(mKinkPhiAtPv )},
322325 });
323326 }
324327 if constexpr (modes::isEqual (kinkType, modes::Kink::kSigmaPlus )) {
@@ -333,6 +336,7 @@ class KinkSelection : public baseselection::BaseSelection<float, o2::analysis::f
333336 {kinkFilterNames.at (kPhiMax ), mPhiMax },
334337 {kinkFilterNames.at (kMassMin ), mMassSigmaPlusLowerLimit },
335338 {kinkFilterNames.at (kMassMax ), mMassSigmaPlusUpperLimit },
339+ {kinkFilterNames.at (kPhiAtPv ), static_cast <float >(mKinkPhiAtPv )},
336340 });
337341 }
338342 };
@@ -473,6 +477,8 @@ class KinkSelection : public baseselection::BaseSelection<float, o2::analysis::f
473477 this ->template fillFilter <FilterHistName>(kPhiMax , p);
474478 pass &= p;
475479
480+ this ->template fillFilter <FilterHistName>(kPhiAtPv , mKinkPhiAtPv );
481+
476482 if constexpr (modes::isEqual (kinkType, modes::Kink::kSigma )) {
477483 float sigmaMass = kinkCand.mSigmaMinus ();
478484
@@ -859,6 +865,7 @@ class SigmaPlusPcmSelection : public baseselection::BaseSelection<float, o2::ana
859865 {kinkFilterNames.at (kPhiMax ), mPhiMax },
860866 {kinkFilterNames.at (kMassMin ), mMassLowerLimit },
861867 {kinkFilterNames.at (kMassMax ), mMassUpperLimit },
868+ {kinkFilterNames.at (kPhiAtPv ), static_cast <float >(mPhiAtPv )},
862869 {kinkFilterNames.at (kMlScoreMin ), mMlScoreMin },
863870 });
864871 };
@@ -907,6 +914,8 @@ class SigmaPlusPcmSelection : public baseselection::BaseSelection<float, o2::ana
907914 this ->template fillFilter <FilterHistName>(kPhiMax , p);
908915 pass &= p;
909916
917+ this ->template fillFilter <FilterHistName>(kPhiAtPv , mPhiAtPv );
918+
910919 p = mMass > mMassLowerLimit ;
911920 this ->template fillFilter <FilterHistName>(kMassMin , p);
912921 pass &= p;
0 commit comments