@@ -27,6 +27,7 @@ enum Code {
2727 kD0 = 421 ,
2828 kD0bar = -421 ,
2929 kDPlus = 411 ,
30+ kDs = 431 ,
3031 kLambdaCPlus = 4122 ,
3132 kXiCPlus = 4232 ,
3233 kXiCCPlusPlus = 4422 ,
@@ -358,6 +359,59 @@ static const std::vector<std::string> pTBinLabels = {
358359static const std::vector<std::string> cutVarLabels = {" deltaM" , " pT Pi" , " pT K" , " decay length" , " normalized decay length XY" , " cos pointing angle" , " cos pointing angle XY" , " max normalized deltaIP" };
359360} // namespace hf_cuts_dplus_topikpi
360361
362+ namespace hf_cuts_ds_tokkpi
363+ {
364+ static const int npTBins = 12 ;
365+ static const int nCutVars = 8 ;
366+ // momentary cuts
367+ constexpr double pTBins[npTBins + 1 ] = {
368+ 1 .,
369+ 2 .,
370+ 3 .,
371+ 4 .,
372+ 5 .,
373+ 6 .,
374+ 7 .,
375+ 8 .,
376+ 10 .,
377+ 12 .,
378+ 16 .,
379+ 24 .,
380+ 36 .};
381+ auto pTBins_v = std::vector<double >{pTBins, pTBins + npTBins + 1 };
382+
383+ constexpr double cuts[npTBins][nCutVars] = {{0.2 , 0.3 , 0.3 , 0.07 , 6 ., 0.96 , 0.985 , 2.5 }, /* 1 < pT < 2 */
384+ {0.2 , 0.3 , 0.3 , 0.07 , 5 ., 0.96 , 0.985 , 2.5 }, /* 2 < pT < 3 */
385+ {0.2 , 0.3 , 0.3 , 0.10 , 5 ., 0.96 , 0.980 , 2.5 }, /* 3 < pT < 4 */
386+ {0.2 , 0.3 , 0.3 , 0.10 , 5 ., 0.96 , 0.000 , 2.5 }, /* 4 < pT < 5 */
387+ {0.2 , 0.3 , 0.3 , 0.10 , 5 ., 0.96 , 0.000 , 2.5 }, /* 5 < pT < 6 */
388+ {0.2 , 0.3 , 0.3 , 0.10 , 5 ., 0.96 , 0.000 , 2.5 }, /* 6 < pT < 7 */
389+ {0.2 , 0.3 , 0.3 , 0.10 , 5 ., 0.96 , 0.000 , 2.5 }, /* 7 < pT < 8 */
390+ {0.2 , 0.3 , 0.3 , 0.12 , 5 ., 0.96 , 0.000 , 2.5 }, /* 8 < pT < 10 */
391+ {0.2 , 0.3 , 0.3 , 0.12 , 5 ., 0.96 , 0.000 , 2.5 }, /* 10 < pT < 12 */
392+ {0.2 , 0.3 , 0.3 , 0.12 , 5 ., 0.96 , 0.000 , 2.5 }, /* 12 < pT < 16 */
393+ {0.2 , 0.3 , 0.3 , 0.12 , 5 ., 0.96 , 0.000 , 2.5 }, /* 16 < pT < 24 */
394+ {0.2 , 0.3 , 0.3 , 0.20 , 5 ., 0.94 , 0.000 , 2.5 }}; /* 24 < pT < 36 */
395+
396+ // row labels
397+ static const std::vector<std::string> pTBinLabels = {
398+ " pT bin 0" ,
399+ " pT bin 1" ,
400+ " pT bin 2" ,
401+ " pT bin 3" ,
402+ " pT bin 4" ,
403+ " pT bin 5" ,
404+ " pT bin 6" ,
405+ " pT bin 7" ,
406+ " pT bin 8" ,
407+ " pT bin 9" ,
408+ " pT bin 10" ,
409+ " pT bin 11" };
410+
411+ // column labels
412+ static const std::vector<std::string> cutVarLabels = {" m" , " pT Pi" , " pT K" , " decay length" , " normalized decay length XY" , " cos pointing angle" , " cos pointing angle XY" , " max normalized deltaIP" };
413+ } // namespace hf_cuts_ds_tokkpi
414+
361415namespace hf_cuts_xic_topkpi
362416{
363417static const int npTBins = 10 ;
0 commit comments